Googleで「399999999999999-399999999999998」を計算すると失敗する件

SPONSORED LINK

Pocket

Googleの電卓機能は便利でいいですが、「399999999999999-399999999999998」は計算できないようですねぇ・・・。ちょっと話題になっているのでそのうち直されるとは思いますが。

gcal.gif

↑ なぜか0に。

ycal.gif

↑ ちなみにYahoo!はOKですね。

Googleの電卓機能についてはこちらもどうぞ。

» 知っておくと便利なGoogle電卓の小技いろいろ | IDEA*IDEA

ツイッターもやっています!

SPONSORED LINK

  1. Googleで「399999999999999-399999999999998」を計算すると失敗する件

    Googleで「399999999999999-399999999999998」を計算すると失敗ぅ

    • sasa_chip
    • August 26th, 2008

    ひとケタ目の数字を入れ替えても
    やはり=0になってしまいますね。
    さらに桁数を増やしても同じ結果になりました。
    89999999999999999-89999999999999998=0

    899999999999999999-899999999999999998=0

    不思議ですね。

    • Anonymous
    • August 26th, 2008

    ちなみに
    499999999999999-499999999999998でも
    失敗するみたいですね

  2. 0.99999999999999 * 2 = 2
    になるようにしたロジック部分が変に働いてるんでしょうね。

    • a
    • August 26th, 2008

    ビットオーバーフローなのかな?

    • Anonymous
    • August 26th, 2008

    無限大マイナス無限大みたいに考えちゃってるんだろうか。。。

    • Anonymous
    • August 27th, 2008

    その桁から浮動小数点計算に変わるからだと思う。
    4*10^17-4*10^17=0 
    こんな感じになるんじゃないのかな。

    • Anonymous
    • August 27th, 2008

    普通にオーバーフローしてるだけでは?

    • Anonymous
    • August 28th, 2008

    浮動小数点計算に変わってるに一票。
    バグじゃなくて仕様だろうから、修正は入らないと思う。

  1. No trackbacks yet.