$num
= 7.1 - 7.0;
$num2
=
$num
- 0.1;
var_dump(
$num2
== 0);
//false
|
$num2 == 0 返回false,與咱們預期的不一致!ui
使用PHP PECL中的 BC Math 模塊來進行浮點運算,確保運算結果正確!spa
echo
bccomp
(
'1'
,
'2'
) .
"\n"
;
// -1
echo
bccomp
(
'1.00001'
,
'1'
, 3);
// 0
echo
bccomp
(
'1.00001'
,
'1'
, 5);
// 1
|