【发布时间】: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