phpを使って簡単な割り算をします。次に、Apache を実行している Windows マシンと、Apache を実行している Linux マシンでも結果をテストします。
WINDOWS: 1/15 returns 0.066666666666667
LINUX: 1/15 returns 0.0666666666667
なぜこれが起こっているのですか?それはphp、apache、またはOSですか?
一般に、PHP float のサイズはプラットフォームに依存するため、移植可能なコードが必要な場合は、仮定を立てる必要はありません。
ただし、表示される違いは、構成設定の違いが原因である可能性もあります。浮動小数点値の出力値は、設定precision
によって異なります。
関連している:
php構成。浮動小数点精度の設定。小数点以下の桁数オプション。