PHP中有三种函数用来正确判断浮点数类型,分别是is_float()、is_double()和is_real()。
is_float()函数
is_float()函数用来检查给定的变量是否是浮点类型,如果是,则返回true,否则返回false。
$float_var = 1.2;
if(is_float($float_var)) {
echo "变量是浮点类型";
} else {
echo "变量不是浮点类型";
}
is_double()函数
is_double()函数用来检查给定的变量是否是双精度浮点类型,如果是,则返回true,否则返回false。
$double_var = 1.2;
if(is_double($double_var)) {
echo "变量是双精度浮点类型";
} else {
echo "变量不是双精度浮点类型";
}
is_real()函数
is_real()函数用来检查给定的变量是否是实数(包括浮点和双精度),如果是,则返回true,否则返回false。
$real_var = 1.2;
if(is_real($real_var)) {
echo "变量是实数";
} else {
echo "变量不是实数";
}
is_float()用来检查变量是否是浮点类型,is_double()用来检查变量是否是双精度浮点类型,而is_real()用来检查变量是否是实数(包括浮点和双精度)。