作者: dune | |
日時: 2005/10/08(20:33) |
KAWAI,Takanoriさんの[TSperl:598] Re: INT 関数の使い方についてから >bignumを使ってみるとか... うほっ、それならいつでも bignum しときゃいいじゃん!と思ったら、 しないほうが「それなり」の結果になる場合もあるんですね。 [スクリプト] use strict; my $x = shift or die; my $total = 0; $total += 1 / $x foreach(1..$x); print $total == 1 ? "ok" : "NG"; [実行結果(1)] D:$ perl gomi.pl 10 NG D:$ perl -Mbignum gomi.pl 10 ok [実行結果(2)] D:$ perl gomi.pl 3 ok D:$ perl -Mbignum gomi.pl 3 NG D:$ perl gomi.pl 3 が 1 になるのが不思議。 --