关于PHP官网的float转int精度问题
2018-03-27 21:48
405 查看
地址:http://php.net/manual/zh/language.types.integer.php<?php
echo (int) ( (0.1+0.7) * 10 ); // 显示 7!
?>由于浮点数的精度问题,导致0.1+0.7=0.799999...,×10之后得7.9...,float转换成int时去掉尾数取整,所以结果为7。
echo (int) ( (0.1+0.7) * 10 ); // 显示 7!
?>由于浮点数的精度问题,导致0.1+0.7=0.799999...,×10之后得7.9...,float转换成int时去掉尾数取整,所以结果为7。
相关文章推荐
- 关于java中float和int 精度和范围的问题
- 关于c中 int, float, double转换中存在的精度损失问题
- 关于float, double的精度问题
- 【java解惑】int转化为float精度问题
- 【java解惑】int转化为float精度问题
- 关于双精度与单精度double,float小数尾数的问题
- 关于float相减精度丢失的问题
- 经得起雷劈:关于double和int/long相互转换失去精度计算错误的问题
- php float转为int 失真问题解决办法
- 关于float相减精度丢失的问题
- PHP中float变量转换为int时,结果有误的问题!
- 详解iOS之关于double/float数据计算精度问题
- php float精度问题及解决方案
- 关于float和double丢失精度问题及解决方案
- java int转float精度丢失问题
- php浮点数(float)运算中转整形(int)问题
- [置顶] 理解int转float为何会可能精度丢失的问题
- 关于float、double结果精度的问题
- 关于float和double的精度问题
- 关于java中float运算的精度问题