599. Re: INT 関数の使い方について


番号順一覧Top スレッド順一覧Top
作者: 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 になるのが不思議。
-- 
前の発言: 598. Re: INT 関数の使い方について [KAWAI,Takanori] 2005/10/8(18:32)
後の発言: 600. Re: INT 関数の使い方について [TM] 2005/10/8(21:27)
親発言: 598. Re: INT 関数の使い方について [KAWAI,Takanori] 2005/10/8(18:32)
子発言: 601. Re: INT 関数の使い方について [藤岡和夫] 2005/10/08(21:41)