警告:被零除PHP和MySQL工作(Warning: Division By Zero Workin

2019-10-17 01:19发布

我“被零除”警告做与从MySQL和问题得出的阵列的计算

我运行了这个statment循环

$v = (($v - $valuei)/($valuei) * 100); 

这里$ v是正在发生变化(假设从100到150如100,101,102,103,...,150)和$ valuei是$ V(即100),所以,当计算将先启动初值输出应该是零,我想是零,那么为什么它会发出警告“被零除”,也使得所有的“$ v”值等于零。

Answer 1:

该警告提示,即$ valuei,事实上,0运行的一个过程。

你确定,即$ valuei正确初始化? 为了摆脱的警告,你应该增加这样做:

if($valuei != 0) {
    $v = (($v - $valuei)/($valuei) * '100');
}

通过这种方式,警告应该消失。



Answer 2:

如果$valuei最初设置为$v然后在第一次迭代(x - x) = 0 ,因此,你除以零(或者更确切地说,是试图通过一些东西 ,这是错误的划分0)。

在没有看到环,我只能猜测的休息,但我怀疑你可能前往的方向是在指数开始循环“1”,而不是“0”。

另外,为什么乘以“100”,而不是100?



文章来源: Warning: Division By Zero Working on PHP and MySQL