From: Fumiaki Sakamoto Date: 2014-04-23T15:17:41+09:00 Subject: [ruby-list:49806] Re: 小数点以下の表示で質問があります。 きしもとさま 綺麗に出力される方法はないかと、あまり分からないまま手探りでやってみました。 Rationalを使っても、0.1という形で10分の1を表現しても私の方法では結果は同じで した。 もともと、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" wrote: >きしもとです > >> require 'rational' >> a = 0.1 あるいは a = Rational(1, 10) > >この、中途半端に有理数を使って(使おうとして)いるのは何でしょうか?