如何从指数符号中删除零
我正在使用指数格式来格式化 C# 中的十进制数。 例如,如果数字是
0.0001234567
格式
(0.0000123456).ToString("E4");
“显示
1.2345E-004
” ,如何从指数中删除前导零,使其读作如下?
1.2345E-4
I'm using exponential formatting to format a decimal number in C#.
For example if the number is
0.0001234567
Formatting with
(0.0000123456).ToString("E4");
Shows
1.2345E-004
How can I remove leading zero from exponent so it read as below?
1.2345E-4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
引用 MSDN:
这是与标准编号说明符一起使用的。
但是,通过自定义数字格式,您可以设置0:
对于您的情况,它是
在 BobSort 注释后编辑
如果您需要科学记数法,您可以指定您只需要小数点前一位数字,如下所示:
Quoting MSDN:
This is with the standard number specifier.
However, with the custom number format, you can set the number of 0's:
For your case, it's
Edit after BobSort comment
If you need scientific notation, you can specify that you need only one digit before decimal with the following:
假设您需要始终显示小数点后 4 位数字,请尝试
这样它会显示,
如果您不需要显示小数点后 4 位数字,
那么它会显示
Assuming you need to always show 4 digits after decimal point, try
so it will show
if you don't need to show 4 digits after decimal points use
so it will show