我有数字通过,我正在检查他们的可分是否是一个数字而不会留下任何小数位。即我检查数字是否可被9,8,7,6.75等整除。我不想使用正则表达式。
实例
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
也没有运气。
答案 0 :(得分:0)
我最终使用了if(ctype_digit(strval(344.25/6.75))) {...}
并且运作良好。