我正在用一个从mysql中提取的数组进行计算,问题是“被零除”警告
我在这房子上绕了一圈
$v = (($v - $valuei)/($valuei) * 100);
这里,$v正在变化(比如从100到150,例如100,101,102,103,…,150),而$value i是$v(即100)的初始值,所以,当计算开始时,第一个输出应该是零,我希望是零,然后为什么它给出警告“除以零”,同时也使所有的“$v”值等于零。
最佳答案
警告显示,在一次运行期间$valuei实际上是0。
是否确定$valuei已正确初始化?
要消除警告,应添加do:
if($valuei != 0) {
$v = (($v - $valuei)/($valuei) * '100');
}
这样,警告就会消失。