C# 将科学计数法中的数字从 E+### 减少到 E+##

标签 c#

使用 .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/

相关文章:

c# - 如何在后台播放音频?

c# - 如何在 C# 中找到以编程方式运行应用程序的路径

c# - Fluent断言: how to specify that collection should contain a certain number of elements matching predicate?

c# - 编译器只会编译可以执行的代码吗?

c# - 可以在后台线程构建表单,然后在 UI 线程上显示

c# - 委托(delegate)和事件

c# - 是否可以在 C# 中释放变量?

c# - 当控件是数据绑定(bind)时,无法以编程方式将行添加到 DataGridView 的行集合中

c# - 在 CsvHelper 中使用应该引用的问题

c# - MVC 5 表格没有发布?