Decimal.Parse /双.Parse返回一个没有小数点的值
本文关键字:Parse 一个 小数点 返回 Decimal | 更新日期: 2023-09-27 18:16:57
我正在使用Sharepoint 2007中的工作流。在工作流中,我正在访问后台代码中的一个信息路径,并在Sharepoint列表中添加一些循环值。
string strProfitMargin = ProfitMargin;
decimal margin1 = decimal.Parse(strProfitMargin);
listItem["Test9"] = Math.Round(margin1, 2).ToString();
假设ProfitMargin的值为"0.4230769230769231"
。
Decimal.Parse
Method返回不带小数点的4230769230769231
。最终数学。轮也不工作。这在我的机器上运行得很好。但在QA服务器中,它不起作用。请帮我解释一下为什么是小数点。解析方法不工作?与double相同,parse()返回一个不带小数的值。
提前感谢!
我强烈怀疑您运行的机器的文化不使用.
作为小数点。
显式指定区域性,例如到不变的culture
decimal margin1 = decimal.Parse(strProfitMargin, CultureInfo.InvariantCulture);