如果你使用大 float ,你会发现在 C# 中大 float 是这样显示的:
2000000 * 2000000 = 4E+12
如何将 4E+12 显示为 4,000,000,000,000 而不是 4E+12?
最佳答案
你想要
number.ToString("N0");
“N0”是没有小数位的数字。
替代方案 - “F0”是没有小数位的定点数,但打印时没有逗号分隔符:
double number = 4e12;
Console.WriteLine(number.ToString("F0"));
Console.WriteLine(number.ToString("N0"));
打印:
4000000000000
4,000,000,000,000
关于c# - 从大 float 中删除 E 符号,C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423054/