时时商务社区
标题:
PHP之浮点数计算比较以及取整数不准确的解决办法
[打印本页]
作者:
qz234
时间:
2018-2-14 05:43
php有意思的现象,应该是很多编程语言都会有这样的现象。这个是因为计算机的本身对浮点数识别的问题.....下面通过代码给大家展示下:
$f = 0.58;
var_dump(intval($f * 100 *100)); //结果5799
var_dump((float)($f * 100 *100)); //结果5800
echo (int)((0.1+0.7)*10); //结果7
echo (float)((0.1+0.7)*10); //结果8
再次需注意的是在浮点数计算的时候,切记不要把浮点数转换成整形,否则会出现不可能预估的错误。
以上代码就是PHP之浮点数计算比较以及取整数不准确的解决办法。
您可能感兴趣的文章:
PHP几个数学计算的内部函数学习整理
php数组函数序列之array_sum() - 计算数组元素值之和
php数字游戏 计算24算法
php计算两个整数的最大公约数常用算法小结
php计算多维数组中所有值总和的方法
php实现的简单美国商品税计算函数
PHP计算加权平均数的方法
PHP数学运算与数据处理实例分析
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
总结PHP中数值计算的注意事项
PHP入门教程之数学运算技巧总结
PHP编程求最大公约数与最小公倍数的方法示例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2