鳳鳴は祖父の俳号

日記 メモ そんなの

awkでフィボナッチ数列の計算が合わない→計算結果が!

 awkでfibbuzzやってたらどうも計算が合わない。で、rubyで確認したらこちらが合ってるっぽい。

(MacOSX10.6.8 64bit 標準のawkとgawk4.0.0、ideone.comのgawk(3.1.6?)でも同様

awk 'BEGIN{print 5527939700884757+8944394323791464}'
→14472334024676220
gawk 'BEGIN{print 5527939700884757+8944394323791464}'
→14472334024676220
ruby -e 'print 5527939700884757+8944394323791464'14472334024676221

この最後の桁が違うのはなぜだろう?