Azh*_*bal 6 c++ floating-point
我遇到了问题,无法解决问题.需要大师的帮助.以下是示例代码: -
float f=0.01f;
printf("%f",f);
Run Code Online (Sandbox Code Playgroud)
如果我们在调试期间检查变量中的值,则f包含'0.0099999998'值,printf的输出为0.010000.
一个.有没有办法可以强制编译器为float类型的变量赋值?
湾 我想将float转换为字符串/字符数组.怎么可能只将完全相同的值转换为字符串/字符数组.我想确保没有填充零,没有填充不需要的值,数字没有变化,如上例所示.
看一下这个 C++ 参考。具体来说,关于精度的部分:
float blah = 0.01;
printf ("%.2f\n", blah);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15609 次 |
| 最近记录: |