

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# enable\_numeric\_rounding
<a name="r_enable_numeric_rounding"></a>

## Valeurs (par défaut en gras)
<a name="r_enable_numeric_rounding-values"></a>

on (true), **off (false)**

## Description
<a name="r_enable_numeric_rounding-description"></a>

Spécifie s'il faut utiliser l'arrondissement numérique. Si `enable_numeric_rounding` est `on`, Amazon Redshift arrondit les valeurs NUMERIC lorsqu'il les convertit en d'autres types numériques, tels que INTEGER ou DECIMAL. Si `enable_numeric_rounding` est `off`, Amazon Redshift tronque les valeurs NUMERIC lorsqu'il les convertit en d'autres types numériques. Pour plus d'informations sur les types numériques, consultez [Types numériques](r_Numeric_types201.md).

## Exemple
<a name="r_enable_numeric_rounding-example"></a>

```
--Create a table and insert the numeric value 1.5 into it.
CREATE TABLE t (a numeric(10, 2));

INSERT INTO t VALUES (1.5);

SET enable_numeric_rounding to ON;
--Amazon Redshift now rounds NUMERIC values when casting to other numeric types.

SELECT a::int FROM t;

 a
---
 2
(1 row)


SELECT a::decimal(10, 0) FROM t;

 a
---
 2
(1 row)


 SELECT a::decimal(10, 5) FROM t;
 
    a
---------
 1.50000
(1 row)


SET enable_numeric_rounding to OFF;
--Amazon Redshift now truncates NUMERIC values when casting to other numeric types.

SELECT a::int FROM t;

 a
---
 1
(1 row)


SELECT a::decimal(10, 0) FROM t;

 a
---
 1
(1 row)


SELECT a::decimal(10, 5) FROM t;

    a
---------
 1.50000
(1 row)
```