From: tadayoshi funaba Date: 2010-10-25T01:14:22+09:00 Subject: [ruby-dev:42453] [Ruby 1.9-Bug#3979][Open] format() の '%a' 指定子で、零と非零での印字形式が異なる Bug #3979: format() の '%a' 指定子で、零と非零での印字形式が異なる http://redmine.ruby-lang.org/issues/show/3979 起票者: tadayoshi funaba ステータス: Open, 優先度: Normal ruby -v: ruby 1.9.3dev (2010-10-24 trunk 29583) [i686-linux] format() の '%a' 指定子で、零と非零での印字形式が異なる。 format('%20.3a', 0) #=> " 0x0p+0" format('%20.3a', 1) #=> " 0x1.000p+0" %e や %f ではそのような事はありません。 format('%20.3e', 0) #=> " 0.000e+00" format('%20.3e', 1) #=> " 1.000e+00" format('%20.3f', 0) #=> " 0.000" format('%20.3f', 1) #=> " 1.000" ---------------------------------------- http://redmine.ruby-lang.org