[前][次][番号順一覧][スレッド一覧]

mysql:11980

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 16 Aug 2005 23:15:16 +0900
Subject: [mysql 11980] 浮動小数点のバグ?

とみたです。

浮動小数点がなんか妙です。

ドキュメントには正の最小値として 2.2250738585072014E-308 が使えるとなっ
てますが、mysql-standard-4.1.13-pc-linux-gnu-i686 で試すと、

        mysql> select 2.2250738585072014E-308;
        +-------------------------+
        | 2.2250738585072014E-308 |
        +-------------------------+
        |                       0 |
        +-------------------------+

…となります。他にも、

        mysql> select 2.2E-306;
        +----------+
        | 2.2E-306 |
        +----------+
        | 2.2e-306 |
        +----------+

        mysql> select 2.20E-306;
        +-----------+
        | 2.20E-306 |
        +-----------+
        |         0 |	←???
        +-----------+

とか、妙な振る舞いをします。

4.1.9 では、ちゃんと

        mysql> select 2.2250738585072014E-308;
        +-------------------------+
        | 2.2250738585072014E-308 |
        +-------------------------+
        |    2.2250738585072e-308 |
        +-------------------------+

…となってました。

バグでしょうか?

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

->   11980 2005-08-16 23:15 [とみたまさひろ <tomm] 浮動小数点のバグ?                      
     11982 2005-08-17 11:28 ┣["masq" <masq@xxxxxxx]                                       
     11983 2005-08-17 14:50 ┃┗[内藤祐介 <naito@xxxx]                                     
     11988 2005-08-23 10:13 ┗["Shuichi Tamagawa" <]