2013年6月30日日曜日

Google ドライブの訳の判らないバグ


Google ドライブのスプレッドシートで訳の判らないバグに見舞われている。

「71.4」、「-22.3」、「-57.7」の3つ値を足す("=A1+B1+C1")もしくはsum関数を使う("=sum(A1:C1)")と、出てくる答えが「-8.59999999999999」となってしまう。

これの答えは本当は「-8.6」。
なにか微妙に足りない…。

最初の項目「71.4」を「71.3」にすると、正しい値「-8.7」が出る。
「71.34」でも「-8.66」と出る。

でも「71.35」にすると「-8.65000000000001」になってしまう。

「71.346」は「-8.654」でOKだけど、「71.347」にすると「-8.65300000000001」になってしまう。
なんでなのさ?

ちなみに初項を「71.4」としても、加える順番を変える("=A1+C1+B1")と正しい答え「-8.6」が出る。

Googleさん、なんとかして下さい。

0 件のコメント: