其它类型转换为浮点型
字符串类型转换为浮点型
var_dump(floatval('123.32'));//123.32
bool型转换为浮点型
var_dump(floatval(true));//1
var_dump(floatval(false));//0
整数转换为浮点型
var_dump(floatval(12));//12
浮点数之间的比较
$a=1.23456789;
$b=1.23456780;
$epsilion=0.00001;
$epsilion_1=0.000000001;
if(abs($a-$b)<$epsilion){
echo '相等';
}else{
echo '不相等';
}//此时输出相等
if(abs($a-$b)<$epsilion_1){
echo '相等';
}else{
echo '不相等';
}//此时输出不相等
浮点型比较是判断差值在某一临界点,不能做绝对的相等或不相等判断