【问题标题】:I keep on getting an error of: Division by zero (php)我不断收到以下错误:除以零(php)
【发布时间】:2021-02-02 18:05:35
【问题描述】:

我正在尝试计算 24 小时的价格变化,我这里有代码及其公式,但我不断得到除以零的错误,请帮忙?谢谢!

这是我的代码:

       <?php
          $differ = ($get_price['price'] - $get_data['open']) / $get_data['open'] * 100;
          if($differ != 0){
          $hour_change = number_format((float)$differ, 2,'.','');
          }else{
          $hour_change = 0;
          }
       ?>

【问题讨论】:

  • var_dump($get_data); 你得到了什么?
  • 是的,它返回了这个:string(8) "10378.05" @Jonnix 但我不明白为什么它有时会抛出被零除的错误......我的有什么问题吗代码?
  • 所以它是一个字符串而不是一个数组? O_o
  • 这与我有什么关系?你能帮帮我吗,我不是很擅长这个。 @乔尼克斯
  • 真的,我不知道。 $get_data 显然是一个字符串,因此不包含 open 键。您需要找出为什么该变量不是您期望的那样,这不是我们能为您做的。

标签: php laravel laravel-blade


【解决方案1】:

考虑到您问题下的 cmets,$get_data 只是一个字符串,而不是一个数组。

我建议您检查设置 $get_data 的人。

【讨论】:

  • 解决方案是什么?
猜你喜欢
  • 2016-05-31
  • 2021-04-23
  • 1970-01-01
  • 2020-06-20
  • 2023-01-23
  • 2018-11-24
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
相关资源
最近更新 更多