如何在C#中用逗号显示小数而不是带点小数。
我遇到了这个问题,而我必须用逗号格式输入十进制数字并进行计算,但在浏览器中我看到带点的数字!
答案 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)
这取决于你的文化。如果指定使用逗号的区域性,则所有小数都将显示为","。如果您需要点,请选择使用"。"
的文化