PHP算术运算输出奇怪的结果(与数组相关)

时间:2013-11-09 12:56:42

标签: php

我有两个变量如下:

$ccharge = ($user_info[0]['charge']) - ($get_exam[0]['price']);

但结果是-150000。

这两个数字都是150000,应该得到0,但它没有。这是一个熟悉的问题吗?

我发现了与数组相关的问题。我已将它们分配给简单变量,并且它已经有效。但我想知道我未来的项目。

为什么这样的公式会导致问题?

1 个答案:

答案 0 :(得分:1)

试试这个

 $ccharge = ((float)$user_info[0]['charge']) - ((float)$get_exam[0]['price']);