猿问

三元运算符

<?php 

  $maxLine = 13; //每排人数

$no = 60;//学生编号

$row = $no%$maxLine?$no%$maxLine:$maxLine;

echo $row;

?>

$no%$maxLine不为0,输出$no%$maxLine的余数,但是余数是4.6 结果输出却是8 这是为什么呀!?

_6两颗星星红红的9_
浏览 403回答 1
1回答

pardon110

两个变量数据类型都是整形,%是取模运算,非除法运算。60 % 13 整数相除取余,不进行浮点运算,商4,余8,8 就是%所得到的结果
随时随地看视频慕课网APP
我要回答