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,我很好奇,试过转换成浮点型...
请问这是什么问题,各位大神们,不能转换成整形
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,我很好奇,试过转换成浮点型...
请问这是什么问题,各位大神们,不能转换成整形
这是计算机界操作系统通有的的浮点数问题,如果你需要取整,可以采用php内置方法:number_format()
参考链接:http://www.cnblogs.com/windla...
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答646 阅读✓ 已解决
803 阅读