From: TOYOFUKU Chikanobu Date: 2010-01-07T19:46:06+09:00 Subject: [ruby-dev:39982] Re: Almost endless loop of BigMath::atan(x) when x.abs >= 1 豊福です。 > atan(pi/4 - x) == (1 - atan(x))/(1 + atan(x)) tan(pi/4 - x) == (1 - tan(x))/(1 + tan(x)) でした。 ついでに報告しておくと revision 25184 で atan(BigDecimal("0.7"), 100) を計算すると小数点以下30数桁目 から値が違っています。 (echo 'scale=100; a(0.7)' | bc -l の結果と比べました) --- May Haskell be with you.