首页 > 解决方案 > 未捕获的 DivisionByZeroError:PHP 中除以零错误

问题描述

我正在尝试对我的项目进行计算,如果我需要进行除法和乘法来获得我的答案,但得到一个错误“Uncaught DivisionByZeroError:除以零”。我的代码和错误如屏幕截图所示

        $total_plates=$row['s_tps'];
    $total_a_kg=$row['s_kg'];
    $plates_per_kg=$row['s_pkg'];
    $remaing_kg=(1000/$plates_per_kg)*$total_plates;
    echo "$remaing_kg";

https://i.stack.imgur.com/yBPxG.png

标签: phpmysql

解决方案


在以下行中,

$remaing_kg=(1000/$plates_per_kg)*$total_plates;

如果 '$plates_per_kg' 的值为 0,则会出现此错误

或“0”,或 null,或 false,或 array() 或任何 intval 将返回 0 的东西。

编辑:感谢@msbit 的评论


推荐阅读