NOEMBLEM/エンブレムが設定されていません。

メールの詳細(メール表示)

件名:

はじめまして/gawkでfibbizzやっていた所、計算が合わないケースがありました

差出人: houmeiさん
送信日時 2011/10/16 05:04
ML.NO [gauc:0256]
本文:

はじめまして、houmei/竹下と申します。よろしくお願いします。

fibbuzzという、フィボナッチ数列に対してfizzbuzzをするという遊びをawkでやっていたところ、どうも答えが異なってしまう現象がおき悩んでいました。ある程度絞り込めましたのでご報告します。

動作環境:MacOSX(10.6.8) /標準のawkとhomebrewでインストールしたgawk
awk version 20070501
GNU Awk 4.0.0
実行例:
gawk 'BEGIN{print 5527939700884757+8944394323791464}'
→14472334024676220 ※最後の桁が"1"でない

なお、rubyでは正しく計算できています。
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]

ruby -e 'print 5527939700884757+8944394323791464'
→14472334024676221

どういった境界で発生するのかまでは追求できていません。取り敢えずご報告まで。

添付:
 読み込み中...
これが憧れの4LDK超/SUUMO