Bug #4034: format() の %a 指定子での丸めが常に零方向になっている
http://redmine.ruby-lang.org/issues/show/4034
起票者: tadayoshi funaba
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.3dev (2010-11-07 trunk 29711) [i686-linux]
format() の %a 指定子での丸めが常に零方向になっている。
format(‘%.0a’, Float(‘0x1.fp+1’)) #=> “0x1.p+1”
format(‘%.1a’, Float(‘-0x1.ffp+1’)) #=> “-0x1.fp+1”
これは %f などでの丸めかたとも違います。
format(‘%.0f’, 2.9) #=> “3”
format(‘%.1f’, -2.99) #=> “-3.0”