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 "+位数..