PHP中两个浮点数的比较

PHP中两个浮点数的比较
本文介绍了PHP中的两个浮点数比较方法,供大家参考:

最近开发的一个合同管理系统,涉及两个浮点数比较,被认为让我苦不堪言。

很久以前,N不知道该去哪里听。不必用等号来比较浮点数的真值。他通常在同一时间使用它。看来没有问题,但这次是来了。
< PHP
$ = 12300 ;
$ = 10000.30 ;
$ 2000.30 ;
$299.40;
美元=(浮动)金额;
$ =(浮点)($ $ + B + C $ C);
var_dump($和$ S);
var_dump(美元金额= = $ S);

结果是:

浮子(12300)

浮子(12300)

Bool(假)

后来意识到,在PHP中,这两个浮点数字的大小进行比较bccomp(参数1,参数2,小数)。
< PHP
$ = 12300 ;
$ = 10000.30 ;
$ 2000.30 ;
$299.40;
美元=(浮动)金额;
$ =(浮点)($ $ + B + C $ C);
var_dump($和$ S);
var_dump(bccomp(美元和美元,2));

结果uff1a

浮子(12300)

浮子(12300)

Int(0) 0表示两个浮点值相等。

bccomp函数的具体用法可参考PHP手册。

希望本文能对大家的PHP程序设计有所帮助。

tag:浮点数两个电脑软件php

相关内容