Php 为什么不是';t mod,_int和ctype_digit是否在我的场景中按预期工作?
我有一些数字,我正在检查它们的可除性是否是一个数字,但不留下任何小数点。例如,我检查数字是否可以被9、8、7、6.75等整除。我不想使用正则表达式 示例Php 为什么不是';t mod,_int和ctype_digit是否在我的场景中按预期工作?,php,Php,我有一些数字,我正在检查它们的可除性是否是一个数字,但不留下任何小数点。例如,我检查数字是否可以被9、8、7、6.75等整除。我不想使用正则表达式 示例 mod(我的首选) 是什么 if (is_int(344.25/6.75)) { print_r("No decimals"); //Should also print? } CTU型数字 if (ctype_digit(344.25/6.75)) { print_r("No decimals"); //Should also pri
mod(我的首选) 是什么
if (is_int(344.25/6.75)) {
print_r("No decimals"); //Should also print?
}
CTU型数字
if (ctype_digit(344.25/6.75)) {
print_r("No decimals"); //Should also print?
}
我也尝试过
是数字的
,但也没有运气。我最后使用了if(ctype\u digit(strval(344.25/6.75)){…}
它工作得很好。我最后使用了if(ctype\u digit(strval(344.25/6.75)){…}
,而且它工作得很好。看到这一切如预期的那样,你的期望是错误的。模返回2,除法返回浮点。@CharlotteDunois啊,所以我必须做一个除法,然后检查它是否是一个整数。看这是否如预期的那样有效,你的预期是错误的。模返回2,除法返回浮点。@CharlotteDunois啊,所以我必须做一个除法,然后检查它是否是一个整数。
if (ctype_digit(344.25/6.75)) {
print_r("No decimals"); //Should also print?
}