TRUNCATE
指定された入力を、指定された小数点以下の桁数で切り捨てます。
構文
TRUNCATE(X [, N])
引数
X
型: numeric
数値。
N
型: integer
既定: 0
保持する小数点以下の桁数。この値が負の場合、小数点より左側の N 桁が切り捨てられます。
省略された場合、精度は既定で 0 になり、X はもっとも近い整数に丸められます。
戻り値
型: double
小数点以下 PRECISION 桁に切り捨てられた X。
例
| X | 精度 | 出力 |
|---|---|---|
| 2.365 | 2.0 | |
| 1.456249 | 3 | 1.456 |
| 42.01934 | 2 | 42.01 |
| 1.1 | 1.0 | |
| -1.1 | -1 | |
| -1.9 | -1 | |
| 0 | 0.0 | |
| 0.5 | 0.0 | |
| 12.333 | -1 | 10.0 |
| 12.333 | 0 | 12.0 |
| 12.333 | 1 | 12.3 |