发现一个四舍五入奇怪的问题,有没有人可以解释下
代码:
//四舍五入取两位小数
$poundage = 0.105;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.205;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.305;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.405;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
//显示结果
-----------------------------
0.105
0.10
-----------------------------
0.205
0.20
-----------------------------
0.305
0.30
-----------------------------
0.405
0.41
-----------------------------
按理说第三位为5,四舍五入,都应进1。可却出现了这种情况。有人知道为什么吗
//四舍五入取两位小数
$poundage = 0.105;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.205;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.305;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.405;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
//显示结果
-----------------------------
0.105
0.10
-----------------------------
0.205
0.20
-----------------------------
0.305
0.30
-----------------------------
0.405
0.41
-----------------------------
按理说第三位为5,四舍五入,都应进1。可却出现了这种情况。有人知道为什么吗
...全文
相关推荐
compose-problem-reproduction:ci迁移到github动作时发现重现奇怪的问题
compose-problem-reproduction:ci迁移到github动作时发现重现奇怪的问题
一个奇怪的问题使用ajax提交必须alert才能赋值
一个奇怪的问题,在使用ajax提交的时候将返回值赋给一个变量,无论怎么写都没法赋值,刚开始怀疑js有错但是ie没有反应过来,多次清缓存、部程序都没效果。。。。。。最后只好一行一行的alert看原因出在
round-to-human:得到一个很好的四舍五入的数字,容易被人类消化
圆到人将返回一个很好的四舍五入的数字,很容易被人类消化。 例如,这对于以编程方式生成越来越多的奖励积分非常有用,而不会生成看起来“奇怪”的数字。 npm install round-to-human
什么是奇怪的数列以及学习了解奇怪的数列的意义是什么
解决这些问题往往需要创造性的思维和深入的数学知识。数学家们通过研究这些数列,可以发现新的数学概念和方法,推动数学学科的发展。
奇怪的大石头.ppt
然而,这块大石头的奇特位置和形状引起了李四光的注意,他开始思考这块石头的来历,这个看似简单的问题却激发了他的探索欲望。他向周围的大人——老师和父亲——寻求答案,但没有人能给他一个满意的回答。


基础编程

