升级到Windows 10 1709后,double.ToString(“P”)的输出已更改

时间:2018-03-28 08:58:51

标签: c# windows string-formatting

我注意到在更新到Windows 10版本1709后,double.ToString(“P”)的输出已更改。
在更新之前我得到了结果,例如“100.00%”,但现在是“100.00%” 根据{{​​3}},它应该是以前的“100.00%”。

有没有人找到这个问题的原因或解决它的好方法?
注意:由于文化和格式是由用户设置的,而且已经在制作中,我不能使用不同的文化或格式。

这里有一个示例我如何使用double.ToString函数:

double val = 1;
string output = null;

output = val.ToString("P", new System.Globalization.CultureInfo("en"));
Console.WriteLine("Output:" + output);

0 个答案:

没有答案