繁体   English   中英

php除以0,需要帮助吗?

[英]Php division by 0, help needed?

我一直在PHP中被0除以错误。

我目前正在使用以下内容:

$ratio = 1/$rate["rate"];

$ rate [“ rate”]的值为0.827(Feed返回的值)

请任何人对此提供帮助。

谢谢

如果您得到除以0的错误,则$rate['rate']最确定或等于 0。更有可能的是,根本没有设置$rate['rate'] ,因此您重新尝试除以一个不确定的值,该值被强制转换为0。

可以肯定的是,执行var_dump($rate['rate'])来查看它是什么。

每当您执行取决于用户输入的除法操作时,建议您在尝试除法之前先验证用户输入。

if(is_numeric($rate['rate']) && $rate['rate']!=0){
  $ratio = 1/$rate['rate'];
}
else {
  $ratio = 1;
}

在tehplayground.com上查看此代码工作

确保在此过程中某处未将$ rate ['rate']转换为int。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM