PostgreSQL 数値を正確に表すのに少数以下の最小桁数を取得する
- 作成日 2023.10.10
- PostgreSQL
- PostgreSQL
PostgreSQLで、数値を正確に表すのに少数以下の最小桁数を取得する手順を記述してます。「min_scale」に取得したい数値を指定することでで可能です。例えば「1.200000」などと表記された数値は「2」まで有効なので最小桁数は「1」となります。実行結果はpgadmin上で確認してます。
環境
- OS CentOS Stream release 9
- PostgreSQL 15.1
- pgadmin4 6.16
手順
数値を正確に表すのに少数以下の最小桁数を取得するには、「min_scale」を使用します。
min_scale(数値);
実際に、取得してみます。
※整数は必ず「0」が返ります。
SELECT
min_scale(1.23000) AS "min_scale(1.23000)",
min_scale(1.23400) AS "min_scale(1.23400)",
min_scale(1.23401) AS "min_scale(1.23401)",
min_scale(123) AS "min_scale(123)";
実行結果を見ると、取得されていることが確認できます。
nullを指定
「null」を指定すると「null」が返ります。
SELECT
min_scale(null) AS "min_scale(null)";
実行結果
-
前の記事
java acos(アークコサイン)値を取得する 2023.10.10
-
次の記事
kotlin mutableMapでhashcodeを取得する 2023.10.10
コメントを書く