2011年8月23日

[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


投稿者 xml-rpc : 2011年8月23日 17:43
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/105917
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。