# TRUNCATE

Tronque l'entrée donnée à un nombre donné de décimales.

## Syntaxe

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

## Arguments

#### X

Type : `numeric`

Valeur numérique.

#### N

Type : `integer`

Par défaut : `0`

Nombre de décimales à conserver. Cette valeur peut être négative pour tronquer `N` chiffres à gauche de la virgule.

En cas d'omission, la précision par défaut est 0 et `X` est arrondi à l'entier le plus proche.

## Renvoie

Type : `double`

`X` tronqué à `PRECISION` décimales.

***

## Exemples

| X | Précision | Sortie |
| --- | --- | --- |
| 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 |