发现使用PHP round函数进行小数控制的时候,有问题,如下所示:round(9999999999999.99, 2) 期望值:9999999999999.99;实际值:10000000000000
round(1111111111111.11, 2) 期望值:1111111111111.11;实际值:1111111111111.1请问有没有遇到类似问题的?这个是PHP已知缺陷吗?没有看到官方发布的相关说明。注:我机器上PHP版本是5.3.6php
round(1111111111111.11, 2) 期望值:1111111111111.11;实际值:1111111111111.1请问有没有遇到类似问题的?这个是PHP已知缺陷吗?没有看到官方发布的相关说明。注:我机器上PHP版本是5.3.6php
解决方案 »
- 关于 文本中 包含 xml 结构
- PHP二维数组合并问题,疑难
- 求连接数据库代码!
- 求一rewrite正则写法
- php 从数据库取到boolean类型的数据,请问该如何取
- 如何加密通过URL打开的文档文件.
- 请问如何在网页上打开显示CAD图纸?
- 发现CSDN重开之后中,少了好多贴,看来是用以前的备份恢复的吧
- 我在www.php.net上下载了安装文件名字是php-4.3.1.tar,解压缩以后没有exe文件也没有自动安装文件,这是怎么回事
- 如果register_globals = off~~~~~~??
- 求一则正则表达式和另一个正则表达式或检验方法。(撒分,不够另补!)
- PHP 页面循环显示tr td 里面放值
echo $a;参考php关于浮点类型精度的介绍吧
http://www.php.net/manual/zh/language.types.float.php
$a = 1111111111111.11;
echo $a;
这段代码说明了什么?并没有调用round?
$a = 1111111111111.11;
echo $a;
这段代码说明了什么?并没有调用round?输出结果是1111111111111.1,说明脚本编译期间就将1111111111111.11转换成1111111111111.1了。
可能是php的浮点类型由于精度的原因不能存储1111111111111.11。
你没有看php官方的说明吗?"所以永远不要相信浮点数结果精确到了最后一位"
$a = 1111111111111.11;
echo $a;
这段代码说明了什么?并没有调用round?输出结果是1111111111111.1,说明脚本编译期间就将1111111111111.11转换成1111111111111.1了。
可能是php的浮点类型由于精度的原因不能存储1111111111111.11。
你没有看php官方的说明吗?"所以永远不要相信浮点数结果精确到了最后一位"
那想要完整显示我例举的数字应该如何处理?
$a = 1111111111111.11;
echo $a;
这段代码说明了什么?并没有调用round?输出结果是1111111111111.1,说明脚本编译期间就将1111111111111.11转换成1111111111111.1了。
可能是php的浮点类型由于精度的原因不能存储1111111111111.11。
你没有看php官方的说明吗?"所以永远不要相信浮点数结果精确到了最后一位"
那想要完整显示我例举的数字应该如何处理?
你还是没有看官方的说明,里面说的很清楚了,自己找答案去吧
$a = 1111111111111.11;
echo $a;
这段代码说明了什么?并没有调用round?输出结果是1111111111111.1,说明脚本编译期间就将1111111111111.11转换成1111111111111.1了。
可能是php的浮点类型由于精度的原因不能存储1111111111111.11。
你没有看php官方的说明吗?"所以永远不要相信浮点数结果精确到了最后一位"
那想要完整显示我例举的数字应该如何处理?
你还是没有看官方的说明,里面说的很清楚了,自己找答案去吧OK,thanks