[#41134] [Bug:trunk] ext/tk on cygwin — Nobuyoshi Nakada <nobu@...>
なかだです。
[#41138] [Bug #3243] Can't build Ruby after r26506 — Yuki Sonoda <redmine@...>
Bug #3243: Can't build Ruby after r26506
[#41140] [Bug:trunk] the behavior of Tempfile#size was changed — Yusuke ENDOH <mame@...>
なかださん
Hi,
[#41173] [Feature #3251] allow to unlock mutex locked by another thread — Yusuke Endoh <redmine@...>
Feature #3251: allow to unlock mutex locked by another thread
[#41192] Re: [ruby-cvs:34848] Ruby:r27635 (trunk): * cont.c: apply FIBER_USE_NATIVE patch. This patch improve — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#41212] 実装凍結解除とリリース協力のお願い — Yugui <yugui@...>
Yuguiです。
[#41219] [ruby_1_9_2] コンパイルエラー — Takahiro Kambe <taca@...>
ruby_1_9_2ブランチのコンパイルでエラーが起きます。
[#41223] 正規表現オブジェクト中のキャプチャの数 — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
きしもとです
[#41225] io/console IO#raw error when io is closed in the block — Tanaka Akira <akr@...>
io/console を使ってみたのですが、ちょっとうまく使えません。
[#41247] Regexpの仕様について — Masaya TARUI <tarui@...>
樽家です。
[#41259] Re: [ruby-cvs:34935] Ruby:r27723 (trunk): * ext/psych/parser.c (parse): Return strings encoded as — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>
WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ
普段、あまりM17Nの件に反応しない卜部ですが、
2010/5/11 Urabe Shyouhei <shyouhei@ruby-lang.org>:
[#41286] ruby_1_9_2 on NetBSD 5.1_RC1(+) — Takahiro Kambe <taca@...>
再び、こんばんは。
[#41316] [Bug #3295] make test aborted — Kazuhiro NISHIYAMA <redmine@...>
Bug #3295: make test aborted
チケット #3295 が更新されました。 (by Yusuke Endoh)
[#41329] NoMethodErrorなどのmessage — Masatoshi SEKI <m_seki@...>
咳といいます。
まつもと ゆきひろです
[#41334] [Bug #3307] ext/tk がheader fileの有無を誤判定する — Masaya Tarui <redmine@...>
Bug #3307: ext/tk がheader fileの有無を誤判定する
[#41348] [Bug #3316] Kernel#caller returns nil as well — Nobuhiro IMAI <redmine@...>
Bug #3316: Kernel#caller returns nil as well
遠藤です。
[#41350] [Bug #3318] net/imap/test_imap.rb reports an error on Windows — Usaku NAKAMURA <redmine@...>
Bug #3318: net/imap/test_imap.rb reports an error on Windows
[#41353] [Bug #3037] testrb の動作が1.8.7 の testrb と違いすぎる — Yusuke Endoh <redmine@...>
チケット #3037 が更新されました。 (by Yusuke Endoh)
2010年5月19日21:04 Yusuke Endoh <redmine@ruby-lang.org>:
[#41377] [Bug #3326] ruby_1_8がAIXでコンパイルできません。 — Yutaka Kanemoto <redmine@...>
Bug #3326: ruby_1_8がAIXでコンパイルできません。
[#41382] [Feature #3328] Kernel#p outputs as default_internal encoding, and so on — Masaya Tarui <redmine@...>
Feature #3328: Kernel#p outputs as default_internal encoding, and so on
[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>
Bug #3339: win32ole test failure
助田です。
こんにちは、なかむら(う)です。
助田です。
こんにちは、なかむら(う)です。
志村と申します
[#41423] [Bug #3345] webrick test failure on Windows(?) — Usaku NAKAMURA <redmine@...>
Bug #3345: webrick test failure on Windows(?)
[#41430] [bug:trunk] rubyspec: Kernel.spawn redirects both STDERR and STDOUT to the given name ERROR — Yusuke ENDOH <mame@...>
遠藤です。
[#41452] [Bug #3360] rdoc fails when including BOM — white leaf <redmine@...>
Bug #3360: rdoc fails when including BOM
チケット #3360 が更新されました。 (by Nobuyoshi Nakada)
[#41481] [Bug #3370] test failure of drb — Usaku NAKAMURA <redmine@...>
Bug #3370: test failure of drb
[ruby-dev:41262] Re: [Bug #3267] BigDecimal/mathでatan()に1.08を入れると戻り値の有効桁数が足りない
=1B$B$`$i$?$G$9!#=1B(B
On 2010/05/11, at 7:06, _ wanabe wrote:
> Ruby=1B$B$N%H%i%s%/$N=1B(BBigDecimal/math
> atan()=1B$B$K=1B(B1.08=1B$B$rF~$l$k$HLa$jCM$NM-8z7e?t$,B-$j$J$$=1B(B
>=20
> return pi.div(neg ? -2 : 2, prec) if x.infinite?
> return pi / (neg ? -4 : 4) if x.round(prec) =3D=3D 1
> * x =3D 1 / x if inv =3D x > 1
> x =3D (-1 + sqrt(1 + x**2, prec))/x if dbl =3D x > 0.5
>=20
(snip)
>=20
> =1B$B$O$$!"=1B(B
> x =3D BigDecimal("1").div(x, prec)
> =1B$B$G!"$J$*$j$^$9!#=1B(B
=1B$B$3$l$K4X$7$F$O!"0J2<$N=3D$@5$r%3%_%C%H$7$^$9!#=1B(B
=1B$B%P%0$@$H;W$&$N$G=1B(B 1.9.2 =1B$B$N%V%i%s%A$K$b%^!<%8$7$^$9!#=1B(B
diff --git a/ext/bigdecimal/lib/bigdecimal/math.rb =
b/ext/bigdecimal/lib/bigdecimal/math.rb
index eeffde4..07efcbe 100644
--- a/ext/bigdecimal/lib/bigdecimal/math.rb
+++ b/ext/bigdecimal/lib/bigdecimal/math.rb
@@ -125,7 +125,7 @@ module BigMath
x =3D -x if neg =3D x < 0
return pi.div(neg ? -2 : 2, prec) if x.infinite?
return pi / (neg ? -4 : 4) if x.round(prec) =3D=3D 1
- x =3D 1 / x if inv =3D x > 1
+ x =3D BigDecimal("1").div(x, prec) if inv =3D x > 1
x =3D (-1 + sqrt(1 + x**2, prec))/x if dbl =3D x > 0.5
n =3D prec + BigDecimal.double_fig
y =3D x
diff --git a/test/bigdecimal/test_bigmath.rb =
b/test/bigdecimal/test_bigmath.rb
index fbeb062..453c47e 100644
--- a/test/bigdecimal/test_bigmath.rb
+++ b/test/bigdecimal/test_bigmath.rb
@@ -57,6 +57,8 @@ class TestBigMath < Test::Unit::TestCase
assert_in_delta(Math::PI/4, atan(BigDecimal("1.0"), N))
assert_in_delta(Math::PI/6, atan(sqrt(BigDecimal("3.0"), N) / 3, =
N))
assert_in_delta(Math::PI/2, atan(PINF, N))
+ =
assert_equal(BigDecimal("0.82384075341863629176935507310251408895934562402=
7952954058347023122539489"),
+ atan(BigDecimal("1.08"), 72).round(72), =
'[ruby-dev:41257]')
end
=20
def test_exp
> y =3D tan(atan(x, prec), prec)
> =
=1B$B$G!"%k!<%W$r2v$7$F!"=1B(Bx=1B$B$H=1B(By=1B$B$NCM$rHf3S$7$F$$$F$?$i!"$=
?$^$?$^H/8+$7$^$7$?!#=1B(B
> =
=1B$B$"!"%H%i%s%/$K$O=1B(Btan=1B$B$O$J$$$N$@$1$I!"=1B(Bsin=1B$B$H=1B(Bcos=1B=
$B$NAH$_9g$o$;$G4V$K9g$o$;$^$7$?!#=1B(B
> tan=1B$B$O%Q%C$H8+!"<}B+$,CY$$$h$&$J$N$G8e2s$7!#=1B(B
BigMath.tan =1B$B$NIT:_$K$D$$$F$O!"=1B(B1.9.3 =
=1B$B$GF3F~$G$-$l$P$d$j$^$9!#=1B(B
=1B$B$3$l$O!"8e$[$I=1B(B Feature =1B$B%A%1%C%H$H$7$FJ,N%$5$;$^$9!#=1B(B
> =1B$B$"$H!"=1B(Bexp=1B$B$N@dBPCM$,Bg$-$/$J$k$H!"La$C$FMh$J$$$N$h$M!#=1B(=
B
> exp(a*b+c) =3D exp(a)**b * exp(c)
> =1B$B$r;H$&$H!"9,$;$K$J$l$k$+$b!#!J$s=3D=3DG\$N0RNO$G!K=1B(B
=1B$B$3$l$H=1B(B
> =
=1B$B$s$G!"=1B(Bpower=1B$B$bA4It$N7e$r7W;;$7$F$46lO+$5$s$J$s$@$,!"=1B(Bint=
eger=1B$B$G$O$J$$$N$@$+$i!"$=3D$s$J$K5$D%$i$J$/$F$b=1B(B..
> =1B$B$H$O!";W$$$^$9!#=1B(B
> exp=1B$B$HF1$8MWNN$G$d$k$H!"<B9TB.EY$,$:$$$V$sB.$/$J$j$^$9!#=1B(B
> =
=1B$B!J=1B(BRuby=1B$B$N%3!<%I$+$i=1B(Bpower=1B$B$r=1B(Bcall=1B$B$9$k$s$@$,=
!"$=3D$l$G$b$H$F$bB.$$!#=1B(B
=1B$B$3$l$H=1B(B
> log=1B$B$O!"=1B(Bexponent=1B$B$,Ii$N>l9g!"=1B(B
> =
=1B$B$r=3Dq$$$F$"$k$+$i!"@5$G=1B(B2=1B$B7e0J>e$N>l9g!"$rDI2C$9$k$HNI$$$G$9=
$M!#=1B(B
> =
exp=1B$B$H=1B(Blog=1B$B$,<BMQHO0OFb$K$J$k$H!"<B?t=1B(B**=1B$B<B?t$,!J<BMQE=
*$K!K;H$($k$h$&$K$J$j$^$9!#=1B(B
=1B$B$3$l$b!"$=3D$l$>$lFHN)$N=1B(B Feature =1B$B%A%1%C%H$KJ,N%$7!"=1B(B
1.9.3 =1B$B$G2~A1$9$k$3$H$rL\;X$7$^$9!#=1B(B
--
Kenta Murata
OpenPGP FP =3D FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC
=1B$BK\$r=3Dq$-$^$7$?=1B(B!!
=1B$B!X=1B(BRuby =1B$B5U0z$-%l%7%T!Y=1B(B =
http://www.amazon.co.jp/dp/4798119881/mrkn-22
E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/