使用 .ToString("E4") 打印一个数字,如 1.2345E+012。
如何让它在指数部分少打印一个数字。换句话说,打印 1.2345E+12。
谢谢!
最佳答案
您可以将自定义格式字符串与 E
指示符一起使用,它采用最少的位数:
double value = 1234567890000;
Console.WriteLine(value.ToString("0.####E+0"));
// 1.2346E+12
关于C# 将科学计数法中的数字从 E+### 减少到 E+##,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43333190/