在Laravel中打印0而不是INF或NAN

时间:2018-04-18 14:26:36

标签: php laravel

我有一个变量,它根据mysql查询返回百分比变化。它适用于该用户存在记录的任何情况。

但是,当没有用户的记录时,我有零值返回根值($percentages[0]->current, $percentages[0]->prior),但由于除零,我在该情况下的百分比变化变量返回NAN。 / p>

我在这个例子中使用Laravel,我想知道用NANINF捕捉任何情况的最佳方法是什么,而是返回零?< / p>

因此,当我在前端显示根变量的零时,而不是显示百分比的NAN时,我只想显示&#39; 0&#39;

这是变量:

$percentageChange = ROUND((($percentages[0]->current - $percentages[0]->prior) / $percentages[0]->prior)*100,0);

我不熟悉如何在laravel中最好地处理这个问题,但我想做这样的事情:

if ($percentageChange = NAN,INF) {
    $percentageCHange = 0;
} else {
    $percentageCHange;
} 

1 个答案:

答案 0 :(得分:1)

使用is_nan()is_infinite()功能

sdist