1
我有數字通過,我正在檢查他們的整除是否是一個數字,不留任何小數位。即我檢查數字是否可以被9,8,7,6.75等整除。我不想使用正則表達式。爲什麼在我的場景中mod,is_int和ctype_digit按預期工作?
例子
MOD(我的優先選擇)
if (344.25 % 6.75 == 0) {
print_r("No decimals"); //Should print because the calculation is 51, a whole number?
}
is_int
if (is_int(344.25/6.75)) {
print_r("No decimals"); //Should also print?
}
ctype_digit
if (ctype_digit(344.25/6.75)) {
print_r("No decimals"); //Should also print?
}
我也試過is_numeric
沒有運氣無論是。
看到這個https://3v4l.org/I8aYM按預期工作,你的期望是錯誤的。模數返回2,除法返回浮點數。 –
@CharlotteDunois啊,所以我必須做一個部門,然後檢查它是否是一個整數。 –