检查数字是否为小数
该函数非常紧凑,可能有点难以阅读,所以让我们花点时间了解一下不同的部分。
首先,我们检查提供的输入是否为数字,我们使用 is_numeric 函数执行此操作; 此函数根据结果返回 true 或者 false。
我们还需要检查数字是否为小数,因此我们使用逻辑运算符 (&&) 表示“和”; 因此,只有在 && 运算符两侧的表达式都返回真时,该函数才会返回真,否则将返回假。
下面是一些示例,说明如何使用该函数:
var_dump(is_decimal(200)); //bool(false) var_dump(is_decimal(200.0)); //bool(false) var_dump(is_decimal(200.2)); //bool(true)
PHP 中没有内置函数来检查数字是否为小数,但我们可以使用 floor 函数来创建自己的函数。
以下代码显示提供的数字是否为十进制数字:
function is_decimal($n) { //Note that floor returns a float return is_numeric($n) && floor($n) != $n; }
要在 if 语句中使用它:
if (is_decimal(20.5)) { echo 'We are dealing with a decimal number.'; } else { echo 'The provided number is not a decimal number.'; }
日期:2020-06-02 22:16:48 来源:oir作者:oir