# TRUNCATE

Obcina dane wejściowe do podanej liczby miejsc dziesiętnych.

## Składnia

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

## Argumenty

#### X

Typ: `numeric`

Wartość liczbowa.

#### N

Typ: `integer`

Domyślnie: `0`

Liczba miejsc dziesiętnych do zachowania. Może to być wartość ujemna, aby obciąć `N` cyfry na lewo od przecinka dziesiętnego.

Jeśli pominięto, precyzja domyślnie wynosi 0, a `X` jest zaokrąglana do najbliższej liczby całkowitej.

## Zwraca wartość

Typ: `double`

`X` obcięte do `PRECISION` miejsc po przecinku.

***

## Przykłady

| X | Precyzja | Dane wyjściowe |
| --- | --- | --- |
| 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 |