我“被零除”警告做与从MySQL和问题得出的阵列的计算
我运行了这个statment循环
$v = (($v - $valuei)/($valuei) * 100);
这里$ v是正在发生变化(假设从100到150如100,101,102,103,...,150)和$ valuei是$ V(即100),所以,当计算将先启动初值输出应该是零,我想是零,那么为什么它会发出警告“被零除”,也使得所有的“$ v”值等于零。
我“被零除”警告做与从MySQL和问题得出的阵列的计算
我运行了这个statment循环
$v = (($v - $valuei)/($valuei) * 100);
这里$ v是正在发生变化(假设从100到150如100,101,102,103,...,150)和$ valuei是$ V(即100),所以,当计算将先启动初值输出应该是零,我想是零,那么为什么它会发出警告“被零除”,也使得所有的“$ v”值等于零。
该警告提示,即$ valuei,事实上,0运行的一个过程。
你确定,即$ valuei正确初始化? 为了摆脱的警告,你应该增加这样做:
if($valuei != 0) {
$v = (($v - $valuei)/($valuei) * '100');
}
通过这种方式,警告应该消失。
如果$valuei
最初设置为$v
然后在第一次迭代(x - x) = 0
,因此,你除以零(或者更确切地说,是试图通过一些东西 ,这是错误的划分0)。
在没有看到环,我只能猜测的休息,但我怀疑你可能前往的方向是在指数开始循环“1”,而不是“0”。
另外,为什么乘以“100”,而不是100?