[#49788] lambdaとかprocとか使ったプログラム — 牛坂 博則 <ushizaka.hironori@...>
そもそも本当に必要なのでしょうか。それを使うと何が良いのかもわかりませ
6 messages
2014/04/11
[#49796] Range class? — "Masa" <imagine@...>
坂野正明です。
5 messages
2014/04/20
[#49804] Re: 小数点以下の表示で質問があります。 — Fumiaki Sakamoto <ght8270407fs@...>
自己レスですみません。
14 messages
2014/04/23
[#49805] Re: 小数点以下の表示で質問があります。
— "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
2014/04/23
きしもとです
[#49806] Re: 小数点以下の表示で質問があります。
— Fumiaki Sakamoto <ght8270407fs@...>
2014/04/23
きしもとさま
[#49808] Re: 小数点以下の表示で質問があります。
— Tetsuo Sakaguchi <saka@...>
2014/04/23
阪口です。
[#49809] Re: 小数点以下の表示で質問があります。
— Fumiaki Sakamoto <ght8270407fs@...>
2014/04/23
ありがとうございます。
[ruby-list:49808] Re: 小数点以下の表示で質問があります。
From:
Tetsuo Sakaguchi <saka@...>
Date:
2014-04-23 07:42:31 UTC
List:
ruby-list #49808
阪口です。 In message <CF7D8806.26B3%ght8270407fs@kfa.biglobe.ne.jp> 2014-04-23T15:17+0900, Fumiaki Sakamoto <ght8270407fs@kfa.biglobe.ne.jp> wrote: > Rationalを使っても、0.1という形で10分の1を表現しても私の方法では結果は同じで > した。 a に Rational のインスタンスをいれても他に Float な値があると計算する際に Float に変換されて、2進の浮動小数点数計算になるので、十進の 0.1 は 2進化される際に近似値になってしまうと思います。その辺りが きしもとさんの「中途半端に」という指摘なんだと思います。 Rational で計算させたいのなら、b とか c に代入している 9.0 とか 0.0 も Rational か整数にしないと。。。 -- 阪口哲男@図書館情報メディア系.筑波大学 Tetsuo SAKAGUCHI. Faculty of Library, Information and Media Science University of Tsukuba, JAPAN. > もともと、0.999...という循環小数が > 0.999...= 9 x (1/10)**1 + 9 x (1/10)**2 + 9 x (1/10)**3 + ・・・+ 9 x > (1/10)**n > で表現され、n=∞の時に1に等しくなるというところを出典に試しに計算させたもので > す。 > > > On 2014/04/23 13:33, "KISHIMOTO, Makoto" <ksmakoto@dd.iij4u.or.jp> wrote: > > >きしもとです > > > >> require 'rational' > >> a = 0.1 あるいは a = Rational(1, 10) > > > >この、中途半端に有理数を使って(使おうとして)いるのは何でしょうか? >