【发布时间】:2015-08-07 18:17:06
【问题描述】:
运行 .NET 4.6 和 x64 构建选项。
No ToString() 格式选项似乎适用于长度超过 15 位的数字,因为它将它们转换为指数格式。
到目前为止我所尝试的:
long.ToString("#");
long.ToString("G");
long.ToString("0");
long.ToString("#,#");
long.ToString("0,0");
唯一部分起作用的是:
long.ToString("0,0"); //Ex.) 5,149,673,432,170,230
但是,我更喜欢一个普通的数字。我不想使用:
String.Replace(",", "");
有什么建议吗?
编辑: 解决方案是一个已经尝试过的。 .ToString("0")
对 VS2015 进行了全面修复并清理了我的解决方案。它现在按预期工作。
【问题讨论】:
-
试试
ToString(CultureInfo.InvariantCulture)。 -
很快就会对此进行测试。
标签: c# .net long-integer int64