我有以下代码:
<?php
print 1 - 0.8 - 0.2 . PHP_EOL;
print 1 - 0.2 - 0.8 . PHP_EOL;
print 1 - 0.2 . PHP_EOL;
print 1 - 0.8 . PHP_EOL;
print 0.2 - 0.2 . PHP_EOL;
执行后它有输出:
-5.5511151231258E-17
0
0.8
0.2
0
-5.5511151231258E-17 是怎么回事?为什么?我很困惑......
示例链接:http://sandbox.onlinephpfunctions.com/code/bc4c31db76fa9746d76e8ac7ac4042777e095b81