1
私は、その小数点以下の桁数を除いて、割り切れるかどうかをチェックしています。私。私はその数が9,8,7、6.75などで割り切れるかどうかをチェックします。私は正規表現を使いたくありません。私もどちらかの運とis_numeric
を試してみた私のシナリオで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?
}
。
このhttps://3v4l.org/I8aYMを参照してください期待どおりに動作し、あなたの期待は間違っています。モジュロは2を返し、除算はfloatを返します。 –
@CharlotteDunoisああ、私は部門をして、それが整数であるかどうかを調べる必要があります。 –