PHP intval 转换浮点数精度丢失问题
文章目录
在 PHP 和其他一些语言都会存在这个问题,转换浮点数为整数的时候会出现精度丢失,如下:
|
|
解决办法:
1.转换成字符串再 intval
|
|
2.使用 round 函数替代 floatval
|
|
3.先转换成字符串再取整
|
|
4.使用 bc 系列函数
文章作者 深 呼吸
上次更新 2017-10-15
在 PHP 和其他一些语言都会存在这个问题,转换浮点数为整数的时候会出现精度丢失,如下:
|
|
1.转换成字符串再 intval
|
|
2.使用 round 函数替代 floatval
|
|
3.先转换成字符串再取整
|
|
4.使用 bc 系列函数
文章作者 深 呼吸
上次更新 2017-10-15