课程咨询 :027-87185216 QQ:2490085651

武汉PHP培训 > 达内新闻 > PHP浮点数显示和转成字符串
  • PHP浮点数显示和转成字符串

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

  •     武汉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高级开发工程师定制班

开班日期:3/15

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:3/15

PHP高级开发工程师精品班

PHP高级开发工程师精品班

开班日期:3/15

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:3/15

  • 地址:武汉市洪山区洪山亚贸广场B座12楼
  • 课程培训电话:027-87185216 QQ:2490085651     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56