echo $v['daily_budget']. '-' . $budget[$k][0]['cost'],'<br>';
$remain = $v['daily_budget'] - $budget[$k][0]['cost'];
echo $remain,'<hr>';
结果如下:
200-199.1
0.90000000000001
按理说结果应该为0.9,但是为什么是0.90000000000001,我很好奇,试过转换成浮点型...
请问这是什么问题,各位大神们,不能转换成整形
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这是计算机界操作系统通有的的浮点数问题,如果你需要取整,可以采用php内置方法:number_format()
参考链接:http://www.cnblogs.com/windla...
你要明白在计算机里面,这种数字在表现形式上其实是相等的。1/3 = 0.333333333333
参考链接:http://www.111cn.net/phper/31...