MariaDB 少数の桁数を指定して切り捨てを行う
MariaDBで、少数の桁数を指定して切り捨てを行う手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- MariaDB 10.6.4
- phpMyAdmin 5.1.1
手順
指定した少数桁数で切り捨てを行うには、「TRUNCATE( )」を使用します。
TRUNCATE( 数値,桁数 )
実際に、桁数を指定して使用してみます。
SELECT
TRUNCATE( 123.4567, 1 ),
TRUNCATE( 123.4567, 2 ),
TRUNCATE( 123.4567, 3 )
実行結果を確認すると、指定した桁数が切り捨てされていることが確認できます。
「0」指定
「0」を指定すると少数以下は全て切り捨てされます。
SELECT
TRUNCATE( 123.4567, 0 ),
TRUNCATE( -123.4567, 0 )
実行結果
「マイナス」指定
「マイナス」を指定すると、「0」に近い方に丸められます。
SELECT
TRUNCATE( -123.4567, 1 ),
TRUNCATE( -123.4567, 2 ),
TRUNCATE( -123.4567, 3 )
実行結果
その他
数値を文字列としても、正常に動作し、文字列を指定すると「0」が返ります。
また、桁数に少数を設定すると四捨五入されて、計算されるようです。
SELECT
TRUNCATE( '-00123.4567', 1 ),
TRUNCATE( 'a', 1 ),
TRUNCATE( 123.4567, 1.4 ),
TRUNCATE( 123.4567, 1.5 ),
TRUNCATE( 123.4567, 2.4 ),
TRUNCATE( 123.4567, 2.5 )
実行結果
-
前の記事
google スプレッドシート メニューの表示・非表示を切り替えるショートカットキー 2022.10.11
-
次の記事
mongoDB ドキュメント(レコード)を複数件、一度にinsertする 2022.10.11
コメントを書く