php 如何判断整除

2025-04-19 14:02:17
推荐回答(2个)
回答1:

取模运算符两边必须为整数,你这个语句中包含了一个隐式转换,
if(5.3%1==0)这句中,%前的5.3被隐式转换成了5,因为取模操作符两边必须为整数,浮点数和字符串会被自动转化为整数
5.3%1运算结果为0 , 0==0为真,所以结果输出".00"

回答2:

可以根据取余运算判断

$a = 5
if (!($a % 5) && $a)
    echo $a."可以被5整除";