TRUNC
引数を指定した位で切り捨てた値を戻します。
FLOORと異なり、実数だけではなく、小数第何位や、十の位、百の位での切り捨ても可能です。
形式
構文
-
TRUNC(数値, 位)
引数
引数名 | 型 | 内容 |
---|---|---|
数値 | 数値 | 切り捨て対象の数値 |
位 | 数値 | 切り捨てる位。-1…一の位, 0…小数一位, 1…小数二位 |
戻り値
-
切り捨て後の数値。
実行例
小数点第二位で切り捨て
1234.56を小数第二位で切り捨てます。
1234.5が戻されます。
SQL> SELECT TRUNC(1234.56, 1) FROM SYSIBM.DUAL; 1 ---------- 1234.50
一の位を切り捨て
1234.56を一の位で切り捨てます。
1230が戻されます。
SQL> SELECT TRUNC(1234.56, -1) FROM SYSIBM.DUAL; 1 ---------- 1230.00