浮点格式

本文关键字:格式 | 更新日期: 2023-09-27 17:58:34

我需要将浮点值格式化为字符串,如下所示

1.0E11 -- 1.0E11  
1.21 -- 1.21

当尝试使用ToString("0.00")时,我得到了以下值:

1.0E11- "10000000000.00"  
1.21 - 1.21

如果浮点值为指数值,我们如何将其转换为具有指数值的字符串?

浮点格式

String.Format("{0:E4}", myFloat);

myFloat.ToString("E4"); // Where 4 is the number of decimal places

参考:http://blogs.msdn.com/b/kathykam/archive/2006/03/29/564426.aspx

我认为.ToString("G3")接近您想要的,但您没有指定中间数(如666.123f)的格式。