Very small number

http://golf.shinh.org/p.rb?Very+small+number
単に"5.55111512312578e-17"という値を出力する問題。なんだこれ?って思ったけど、この数をググってみるとこれは、例えば、3*0.1-0.3 などと計算すると 0 にならずこの数になるということだった。浮動小数点計算の誤差だそうだ。0.1という数は、2進数では、
0.1=1/16+1/32+1/256+1/512+...
無限小数となる。ところが現実的には、どこかで切らなければならない。そのために導入される誤差ということ。実際、上記の数は、
1/0x40000000000000
に相当する。

回答投稿は遅れたが、ラッキーなことにawkとgroovyの記録更新ができた。