浮動小数点はむずかしいですね
2.2250738585072011e-308 というのは、なかなか厄介な数値らしい。
Java もこの数値を文字列に変換したりするのが苦手らしい。
Ruby では、どうか?
RUBY_VERSION # => "1.9.2" bang = '2.2250738585072011e-308' bang.to_f # => 2.225073858507201e-308 bang.to_f.to_s # => "2.225073858507201e-308"
たぶん、そういうことじゃないよね。
こうですか?
'%.350f' % bang.to_f # => "0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002225073858507200889024586876085859887650423" ('%.350f' % bang.to_f).to_f.to_s # => "2.225073858507201e-308"
よくわからない。