因为之前学过其他语言,所以在解决四舍五入的问题的时候使用了printf()函数,但是发现:
float x=20.095;
printf("%.2f",x);
这样输出的是20.09,而不是正常四舍五入的20.10。
但如果是另一种情况:
float x=20.085;
printf("%.2f",x);
20.09就能够正常的输出
请教一下,这是因为什么原因导致的?搜索了一下没有找到相关的说明,书上也没有具体解释。
如果想要正常的四舍五入,对于初学者,比较简单的解决方案是什么?
谢谢!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
小伙看你根骨奇佳,潜力无限,来学PHP伐。