最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

PHP浮点数转换整型注意事项

时间:2014-06-09 16:40来源: 作者: 点击:
PHP浮点数是否有小数了,我们要转换整理可能会丢失小数位数据了,下面我来给大家介绍PHP浮点数转换整型的一些事项,有兴趣的同学可进入参考. 先我们来做个实验说明问题的存在,代码如下: $f

PHP浮点数是否有小数了,我们要转换整理可能会丢失小数位数据了,下面我来给大家介绍PHP浮点数转换整型的一些事项,有兴趣的同学可进入参考.

先我们来做个实验说明问题的存在,代码如下:

$f = 0.58;

var_dump(intval($f * 100.0));

也许你认为他会输出58,但是实际上他输出的是57.原因是作为浮点型数据,其精度已经损失了一部分,达不到完全精确,所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等.

在实际的开发中我们可以使用如下逻辑来解决这种境况,代码如下:

intval(round(floatval($value) * 100));

round也可以使用ceil目的就是将精度调准.

(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容
  • php5的simplexml解析错误

    前阵子用simplexml来解析一个rss数据源,很轻松就获得了想要的结果.不想没几天就开始报错: War...

  • php中数组遍历循环实现程序

    在php中对数组遍历用得最多要算是foreac,while,for这几种方法了,下面我们来介绍这三种遍历数组的...

  • php中cookie用法详细介绍

    cookie是发送在浏览器端一个小小的文件,可用来记录用户操作过的记录,如访问了那些文件等. 写...

  • php中pcntl_alarm为函数设置超时限制

    原理是在函数执行前先设定一个时钟信号,如果函数的执行超过规定时间,信号会被触发,信...

  • 一款php分页代码

    以前写过很多php 分页类但是今天这款分页程序我感觉是很好的,简洁实用,代码合理并没有多...

  • PHP分页显示制作详细讲解

    1、前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件...