PostgreSQL 小数以下の切り上げを行う
- 作成日 2023.10.29
- PostgreSQL
- PostgreSQL
PostgreSQLで、小数以下の切り上げを行う手順を記述してます。「ceil」に切り上げしたい数値を指定することで可能です。「マイナス」時は「0」方向に切り上げされます。「ceiling」もまったく同じ動作となります。実行結果はpgadmin上で確認してます。
環境
- OS CentOS Stream release 9
- PostgreSQL 15.1
- pgadmin4 6.16
手順
小数以下の切り上げを行うには、「ceil」を使用します。
ceil(数値);
※マイナス時は0方向に切り上げされます
実際に、切り上げしてみます。
SELECT
ceil(1.01),
ceil(1.99),
ceil(0),
ceil(-1.01),
ceil(-1.99);
実行結果を見ると、切り上げされていることが確認できます。
マイナス方向に切り上げ
マイナス方向に切り上げしたい場合は、絶対値で切り上げてから符号を取得して掛け算します。
SELECT
ceil(abs(-1.01))*sign(-1.01),
ceil(abs(-1.99))*sign(-1.99);
実行結果
切り捨て・四捨五入
切り捨て・四捨五入は、それぞれ「trunc」と「round」を使用します。
SELECT
trunc(1.99),
trunc(-1.99),
round(1.4),
round(1.5),
round(-1.4),
round(-1.5);
実行結果
-
前の記事
firefox ページのソースコードを開くショートカットキー 2023.10.27
-
次の記事
PyCharm 選択行をコピーするショートカットキー 2023.10.29
コメントを書く