gpt4 book ai didi

php - 当-11.5加11.5等于float(2.8421709430404E-14)

转载 作者:可可西里 更新时间:2023-10-31 22:45:48 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
PHP Math Precision
Best practice for working with currency values in PHP?

我真的希望有人能提供帮助。在这件事上,我一直在用头撞墙。

情况是这样的:我有一个结帐计算折扣后的小计为 - £11.50。然后需要添加 11.50 英镑的运费,恕我直言,这应该等于 0 英镑。

但是当计算运行时它返回一个 float 2.8421709430404E-14

在我的调试工作中,我这样做了:

var_dump(
$build['total'], // float(-11.5)
$build['delivery'], // float(11.5)
(($build['total'])+($build['delivery'])) // float(2.8421709430404E-14)
);

但是当我进行静态计算时:

var_dump((-11.5 + 11.5)); // float(0)

有什么想法吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com