Type: integer
Défaut: 1
Min: -15
Max: 3
Contexte: user
Redémarrer: false
indexterm>nombre à virgule flottanteaffichageparamètre de configuration extra_float_digits

Ce paramètre ajuste le nombre de chiffres utilisés par l'affichage textuel par les valeurs à virgule flottante, ce qui inclut float4, float8 et les types de données géométriques.

Si la valeur est 1 (valeur par défaut) ou au-dessus, les valeurs à virgule flottante sont renvoyées dans le format le plus court et le plus précis ; voir datatype-float. Le nombre réel de chiffres générés dépends seulement de la valeur en sortie, et non pas de la valeur de ce paramètre. Au plus 17 chiffres sont requis pour les valeurs float8 et 9 pour les valeurs float4. Ce format est à la fois rapide et précis, préservant exactement la valeur flottante binaire originale lorsqu'elle est correctement lue. Pour la compabilité historique, des valeurs jusqu'à 3 sont autorisées.

Si la valeur est zéro ou négative, alors la sortie est arrondie avec une précision décimale donnée. La précision utilisée est le nombre standard de chiffres pour le type (FLT_DIG ou DBL_DIG comme approprié) réduit suivant la valeur de ce paramètre. (Par exemple, indiquer -1 fera que les valeurs float4 soient arrondies en sortie à 5 chiffres significatifs et les valeurs float8 à 14 chiffres.) Ce format est plus lent et ne préserve pas tous les buts de la valeur flottante binaire, mais pourrait être plus facile à lire.

La signification de ce paramètre, et de sa valeur par défaut, a changé avec PostgreSQL 12 ; voir datatype-float pour plus de discussions.

Recommandations [EN]

Only significant for applications which do a lot of float calculations, like scientific databases.

Commentaires