【发布时间】:2015-07-02 07:05:47
【问题描述】:
我是php新手 我正在使用 fomd 函数。
if ($time_long > 8){
$z=8;
$q= fmod($time_long,$z);
$x2=$q;
我的模数很好,但有一个通知说 遇到格式不正确的数值 任何建议
【问题讨论】:
-
嗯,错误信息很清楚,不是吗?那么你的论点是如何是形成的?可能不是浮点值...
-
$time_long是什么样的?我的猜测是var_dump($time_long);会返回一个字符串,而不是一个整数。因此,当您调用fmod($time_long,$z)时,php 首先必须将您的字符串值转换为 int(或 float),然后才能返回浮点余数(模数)
标签: php