奇怪的问题不能添加整数值

时间:2019-07-17 02:49:13

标签: laravel php-7.1

我有一个奇怪的问题,我在php 7.1上使用laravel 5.5,我从控制器返回2个值到刀片,作为从db的直接查询。

{{$news[0]->new_members_sale ?? 0+ $renewsb[0]->renew_members_sale ?? 0 }}

我直接将自己的价值添加进来。

我已经检查了两个值$news[0]->new_members_sale$renewsb[0]->renew_members_sale,它们包含两个值。

所以我可以说我具有值$a=5.00和值$b=10.00

当我加{{$a+$b}}时,总和仅为5.00而不是15.00,它应该是。

我试图键入强制转换值,例如$c=(int)$a+ (int)$b;并添加,但仍然不能给出正确的总和。

{{$news[0]->new_members_sale ?? 0 + $renewsb[0]->renew_members_sale ?? 0 }}

1 个答案:

答案 0 :(得分:0)

我发现了错误,如果使用Format on Format(coalesce(SUM(amount),0),2),显然是在mysql查询中,它导致该值从1300.00更改为1,300.00,因此在我的刀片中我可以而不是1,300.00 +50.00,由于逗号,它给出了格式错误的数值错误。