php - 未捕获的 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";
解决方案
在以下行中,
$remaing_kg=(1000/$plates_per_kg)*$total_plates;
如果 '$plates_per_kg' 的值为 0,则会出现此错误
或“0”,或 null,或 false,或 array() 或任何 intval 将返回 0 的东西。
编辑:感谢@msbit 的评论
推荐阅读
- sql - 根据ip地址限制sql表的写权限
- function - 将另一个文件的非类函数访问到 Kotlin 中的类函数中
- permissions - Google Big Query:如何获得更改数据集授权的授权
- python-2.7 - IndexError:python2.7中的字符串索引超出范围
- c# - UWP 中的 NetworkAdapter.NetworkAdapterID 是如何生成的?
- flutter - 在 Flutter 应用程序中创建 dart udp 或 tcp 服务器
- browser - 我可以检测它是移动设备还是桌面设备,但我想进一步检测哪个移动浏览器正在访问 URL?
- python - 在 .next 函数之后使用 [...] 是什么意思?
- javascript - 我想显示输入文件名而不是完整路径
- execution - GraphDB free 不能在 Windows 10 上运行