From: paptimusx Date: 2011-08-23T17:43:02+09:00 Subject: [ruby-list:48333] Re: 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。 > 私の手元だと「1.2」と表示される1.8.7は存在しないんですが、パ > ッチレベルはいくつですか? 調べてみました。 何故か手元にはmswin版の1.8.7がありませんでした。 patchlevel 302のmingw版はたぶんOneClickInstallerだと思うのですが...はっきりしません。 $ cat b.rb a = 1.25 print a,"\n" printf "%10.1f\n", a $ ruby -v & ruby b.rb ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32] 1.25 1.2 $ ruby -v & ruby b.rb ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin] 1.25 1.2 ruby 1.9.2p0 (2010-08-18) [i386-mingw32] ruby 1.9.2p0 (2010-08-18) [i386-mswin32_100] $ ruby b.rb 1.25 1.2 $ ruby -v & ruby b.rb ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] 1.25 1.3