php 小数点 错误 浮点型相乘错误
参考文献
http://php.net/manual/zh/language.types.float.php
http://php.net/manual/zh/book.bc.php
浮点计算精度有限
有小数点时不能直接比较大小
相乘也要小心
应该使用专业的函数
bccomp
比较大小
实例
1 | var_export(100*'1.1'); |
小数计算非常小心
1 | 100*'1.1' |
比较大小时 他是按一堆0的
var_export也是一堆0
var_dump 确实没有一堆0
有小数的计算要用bc系列计算函数
实例
1 | // 设置默认精度2位小数 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!