c# 不用科学计数表示double
时间: 2023-07-27 16:24:04 浏览: 499
防止Double加double后形成科学计数法问题
4星 · 用户满意度95%
在C#中,可以使用以下代码将double类型的数值转换为不使用科学计数法的字符串:
```
double num = 123456789.123456789;
string str = num.ToString("0.####################");
```
这里的"0.####################"表示保留所有有效数字,即不限制小数位数。这样就可以避免出现科学计数法表示的情况。如果要限制小数位数,可以在#号后面添加相应的数字,例如"0.##"表示保留两位小数。
阅读全文