# TRUNCATE

將給定輸入截斷為給定的小數位數。

## 語法

```
TRUNCATE(X [, N])
```

## 引數

#### X

類型：`numeric`

數值。

#### N

類型：`integer`

預設：`0`

要保留的小數位數。這可以是負數，以截斷小數點左側的 `N` 位數。

如果省略，精確度預設為 0，且 `X` 會四捨五入到最接近的整數。

## 傳回

類型： `double`

`X` 截斷為 `PRECISION` 小數位數。

***

## 範例

| X | 精確度 | 輸出 |
| --- | --- | --- |
| 2.365 |  | 2.0 |
| 1.456249 | 3 | 1.456 |
| 42.01934 | 2 | 42.01 |
| 1.1 |  | 1.0 |
| -1.1 |  | -1.0 |
| -1.9 |  | -1.0 |
| 0 |  | 0.0 |
| 0.5 |  | 0.0 |
| 12.333 | -1 | 10.0 |
| 12.333 | 0 | 12.0 |
| 12.333 | 1 | 12.3 |