首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中double转string有关问题

2012-02-27 
c#中double转string问题例如:doublexxxx.ToString()//如果xx有效位超过15位会被舍去截断。用string.Format

c#中double转string问题
例如:
double   xx;
xx.ToString()//如果xx有效位超过15位会被舍去截断。


string.Format( "{0:G15} ",xx)//会出现*.**E-*的情况。

以上是看了坛子上一些文章得到的也验证了!

现在不想获得科学型的表示方法
比如xx=0.000000888
我要的字符串是0.000000888而不是8.88E-*

该如何处理!!谢谢了。。


[解决办法]
0.000000888.ToString( "F9 ")
[解决办法]
F不能很好的解决小数位数问题 如果是F15后面会多几个0出来
[解决办法]
似乎没有直接的方法...

那就先判断一下有几位小数,比如n位,那再组织格式化字符串, "f "+位数..

热点排行