A5:SQL Mk-2

開発のこと、日々のこと

Postgresqlで小数部が表示されない現象について

ホーム フォーラム A5:SQL Mk-2掲示板 Postgresqlで小数部が表示されない現象について

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

    お世話になっております。
    愛用させていただいて10年近くたちました。
    ありがとうございます。

    最近悩まされた現象があったので、ご報告と、何等かの設定変更で問題解決可能なら教えて欲しいです。

    【現象】
    Postgresで小数部が表示されない現象有り。
    pgAdminでは表示される。

    【再現手順】
    以下のSQLを実行。

    select
    round(123.4567::numeric,2) test1,
    round(123.4567,2) test2

    ↓↓↓ 小数部が表示されない。

    test1 test2
    123 123

    pgAdminでは小数部が表示される。
    test1 test2
    123.46 123.46

    【バージョン情報】
    PostgreSQL 12.3, compiled by Visual C++ build 1914, 64-bit

    A5:SQL Mk-2
    Version 2.15.3 (32bit)

    pgAdmin
    4.21

    宜しくお願いいたします。

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

    elzyai さんこんにちは。
     
    不具合報告ありがとうございます。調査したところ、内部的にBCD(Binary coded decimal)として処理される型で、列の値をそのまま出すものではない場合(何かの計算結果など)で小数点以下の取り扱いに不具合がありました。
     
    Version 2.16.0 beta 20 で修正しましたのでご確認ください。この不具合修正は version 2.15.4にもバックポートしたいと思います。

    #8347 返信
    elzyai
    ゲスト

    松原様

    お世話になります。

    A5:SQL Mk-2(x86) Ver 2.16.0 beta20で小数部が表示されることを確認できました。
    早々の対応に良い意味でびっくりするのと同時に感謝しています。

    お忙しい中、対応していただきありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: Postgresqlで小数部が表示されない現象について
あなたの情報:




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