警告:使用PHP乘法代码行除以零

时间:2014-01-27 18:04:18

标签: php

我出现此错误消息Warning: Division by zero,其引用的行是

$rate = (($wins / ($wins + $lose)) * 100);

这仅在新用户注册时才会发生,因为他们以0胜0负0开始

我可以理解错误(你怎么能多次0?)但是如何修复这行代码呢?

上面的代码解决了玩家的形式,效果很好

1 个答案:

答案 0 :(得分:4)

相应处理异常

if (($wins + $lose) != 0)
    $rate = (($wins / ($wins + $lose)) * 100);
else
    $rate = 0;