2

phpを使って簡単な割り算をします。次に、Apache を実行している Windows マシンと、Apache を実行している Linux マシンでも結果をテストします。

 WINDOWS: 1/15 returns 0.066666666666667
 LINUX: 1/15 returns   0.0666666666667

なぜこれが起こっているのですか?それはphp、apache、またはOSですか?

4

2 に答える 2

3

一般に、PHP float のサイズはプラットフォームに依存するため、移植可能なコードが必要な場合は、仮定を立てる必要はありません。

ただし、表示される違いは、構成設定の違いが原因である可能性もあります。浮動小数点値の出力値は、設定precisionによって異なります

関連している:

于 2013-03-04T13:58:16.343 に答える
0

php構成。浮動小数点精度の設定。小数点以下の桁数オプション。

于 2013-03-04T13:58:14.947 に答える