こまぷろぐ

こまぷろぐ

2007年09月26日
XML
カテゴリ: PCソフトウェア
Excel 2007に計算結果を正しく表示しないバグが報告されています。( CNETの記事
ネタ元はたぶん これ だと思いますが、早速その通り77.1*850を試してみると確かに正しく表示されません。

Excel 2007 bug 1

15*4369はちゃんと表示されていてなんで?って感じですが。プログラマが密かに仕込んだバグ・・・なんてことないですよね?いや、でも結果が100000なんて、意図的にやらないとこんなことには・・・。ついでに、値としては正しく扱われるようなので、ますます怪しい。

同じことをExcel 2003やExcel 2004 for Macでやってみましたけど、当然問題ありませんでした。

ちなみに、値として正しいというのは、先ほどの画像でA3-B3は0、IF関数で調べてもA3とB3は一致していることで確認。
VBAエディタのイミディエイトウインドウで見れば一目瞭然ですね。

Excel 2007 bug 2

まあ、このこと自体でどれほどの実害があるかはわかりませんが、印刷にはしっかりバグが反映されてしまうので、会計処理などで使われることの多いExcelとしては大きな問題といえそうです。また、このバグが直ったとしても、ユーザーはどこまでExcelの出力を信用していいのかという問題も投げかけているように思えます。別にこれはExcelに限ったことではなく、コンピュータソフトウェア一般にいえることですけれども。


IT Mediaの記事 に、もう少し詳しく出ています。「具体的には、この問題が起きる数値は、Excel 2007で保存できる2進法浮動小数点数のうち、65534.99999999995から65535の6つ、65535.99999999995から65536の6つという。」とのこと。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2007年09月27日 18時50分17秒コメント(0) | コメントを書く
[PCソフトウェア] カテゴリの最新記事


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: