武汉PHP培训
达内武汉民大中心

15271940953

热门课程

PHP浮点数显示和转成字符串

  • 时间:2016-06-15
  • 发布:第一PHP社区
  • 来源:第一PHP社区

    武汉php培训专家讲解你可能会觉得PHP中将浮点数(float)转成字符串非常简单, 但是, 常用的方法隐藏着严重的bug. 因为, PHP在处理浮点数时有非常不合理的做法, 会有精度丢失. 经研究, 其实是PHP在显示浮点数时的问题, 也可以说是BUG. PHP内置的echo, var_dump, json_encode, 字符串拼接等函数(指令)在显示浮点数时都有问题, 导致精度丢失.
    <?php
     $a = 1315537636.338467;
     printf("%f", $a); echo "\n";
     echo $a . "\n";
     echo $a; echo "\n";
    ?>
    结果
    1315537636.338467
    1315537636.3385
    1315537636.3385
    也就是说, 用PHP最顺手的方法将浮点数转成字符串或者显示是不行的, 必须使用printf/sprintf将浮点数转成字符串.
上一篇:PHP中文件包含语句的区别
下一篇:优秀的PHP开发者是怎样炼成的?

武汉php培训:优化PHP代码的建议

php到底做什么?

php遍历文件目录的类调用代码实例!

php如何从入门到精通?买不到学习经验!

选择城市和中心
贵州省

广西省

海南省