用逗号显示小数,而用小数显示小数

时间:2016-04-28 19:54:49

标签: c# parsing decimal

如何在C#中用逗号显示小数而不是带点小数。

我遇到了这个问题,而我必须用逗号格式输入十进制数字并进行计算,但在浏览器中我看到带点的数字!

2 个答案:

答案 0 :(得分:4)

您可以创建df.b = 10*df.a ### rather than the previous df['b'] = 10*df.a ### 并指定小数点分隔符为CultureInfo

,

输出:

var info = CultureInfo.InvariantCulture.Clone() as CultureInfo;
info.NumberFormat.NumberDecimalSeparator = ",";

double n = 123.456;
Console.WriteLine(n.ToString(info));

答案 1 :(得分:2)

这取决于你的文化。如果指定使用逗号的区域性,则所有小数都将显示为","。如果您需要点,请选择使用"。"

的文化