-1

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

1.0E11 -- 1.0E11  
1.21 -- 1.21

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

1.0E11- "10000000000.00"  
1.21 - 1.21

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

4

2 回答 2

3
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

于 2013-02-11T12:22:23.703 回答
1

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

于 2013-02-11T13:11:02.347 回答