[PHP-users 30359] Re: これって2進演算の丸め誤差?

OHGUMA Hidekazu ohguma @ c-rcs.jp
2006年 9月 19日 (火) 14:29:09 JST


おおぐまです。

丸め誤差と言ってよいのでないでしょうか。
http://jp.php.net/manual/ja/language.types.float.php

少数を含む演算を行う場合は、任意精度数学関数などを使うと良いです。
http://jp.php.net/manual/ja/ref.bc.php

> $n = 10500;
> $r = 0.7;
> $a = floor($n * $r);
> 
> この計算で、$a に 7350 を期待するのですが、7349 となり
> ます。これは、一般に言う、2進演算の丸め誤差なのでしょ
> うか?

-- 
大熊秀和 (OHGUMA Hidekazu)



PHP-users メーリングリストの案内