PHP学习——5 Float类型

一、类型转换

";
var_dump(floatval(true));    // float(1)
echo "
"; // 2. 整数转为浮点数 var_dump(floatval(12));    // float(1) echo "
"; ?>

二、浮点值的比较

学习过JavaSript的同学应该都知道 0.3 == 0.2+0.1  的布尔值是false;因为计算机进行二进制运算时转化的0.2+0.1 会出现移位,这样会出现一个很小的误差,所以就导致 0.2+0.1 == 0.3 的值为false。在php中也一样,所以我们进行浮点值的比较时需要进行精度差值比较,如:

 

你可能感兴趣的:(PHP)