Maa*_*anu 3 c c++ visual-studio-2010
我们希望确保在将double值转换为字符串时保留最多10个小数点值.
当我们尝试%e或%f时,它不会保留超过5个小数点.当我们尝试%.14f时,小值(小于1.0e-20)未正确转换为字符串.
用于为double值保留最多10个小数点的格式字符串是什么?
尝试%.17g使用最合适的双重格式进行打印.
printf("%.17g\n", 10000.);
printf("%.17g\n", 240.0008);
printf("%.17g\n", 0.0000000013);
10000
240.0008
1.3000000000000001e-009
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4166 次 |
| 最近记录: |