我正在使用modulo运算符,如下所示,但是当我运行它时报告 <script type="text/javascript">
$(function () {
// This will make every element with the class "date-picker" into a DatePicker element
$('#DateOfBirth').datepicker();
})
</script>
</div>
错误,并指派Division by zero
。我该如何解决这个问题?
$new
答案 0 :(得分:8)
在您的示例中,$per
是浮点数(0.2)。模运算符只接受PHP manual:
模数的操作数在处理之前转换为整数(通过去除小数部分)。对于浮点模,请参阅
fmod()
。
由于运算符只接受整数操作数,因此将值{0.2的$per
转换为0,从而产生错误。根据手册中的建议,您可以使用fmod
替代:
$new = fmod($a, $per);