A5:SQL Mk-2

開発のこと、日々のこと

0.5 が 0と表示される

ホーム フォーラム A5:SQL Mk-2掲示板 0.5 が 0と表示される

  • このトピックには2件の返信、1人の参加者があり、最後にshimoにより3年前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #8780 返信
    shimo
    ゲスト

    いつもご利用させていただいております。
    ありがとうございます。

    以下のように、結果が0.5となる列を含むクエリをA5SQLで実行すると、0と表示されます。
    ちなみに、同じSQLを psqlで確認すると、正しく0.5と表示されるので、
    A5SQLの表示の問題かと思っています。

    ご確認いただき、ご対応いただければ幸いです。
    どうぞよろしくお願いいたします。

    【A5SQL】
    select 0.5, 0.51, 0.49, cast(0.5 as float);
    ?column? | ?column? | ?column? | float8
    ———-+———-+———-+——–
    0 | 0.51 | 0.49 | 0.5

    【psql】
    =# select 0.5, 0.51, 0.49, cast(0.5 as float);
    ?column? | ?column? | ?column? | float8
    ———-+———-+———-+——–
    0.5 | 0.51 | 0.49 | 0.5

    確認した環境
    ・PostgreSQL 12.6
    ・A5SQL MK-2 2.15.4(x64 edition)
    ・Postgresql「直接接続」

    #8788 返信
    松原正和
    キーマスター

    shimo さんこんにちは。
     
    はい、確かになりますね。どうやら、0.1~0.9で小数点以下の桁数が1の実数の場合に起こっていたようです。(さらに内部的にBCD型に変換されるNUMERIC型という条件も付きそうです。なので、FLOAT型にキャストすると起こらない)
     
    Version 2.16.0 beta 29で修正してみました。また、もうすぐ、Microsoft Store, Vectorから公開されるVersion 2.15.5でも修正しました。ご確認ください。

    #8803 返信
    shimo
    ゲスト

    松原正和 さん

    Version 2.16.0 beta 29で正常に出力されるのを確認出来ました。
    お忙しい中、ご対応いただきありがとうございました。
    助かります!

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: 0.5 が 0と表示される
あなたの情報:




コメントは受け付けていません。