Données VARIANT : La conversion de certaines des valeurs numériques fixes en virgule flottante donne des valeurs approximatives différentes (en attente)¶
Attention
Ce changement de comportement fait partie du bundle 2025_07.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Lorsque ce bundle est activé et que vous extrayez une valeur numérique fixe d’une valeur VARIANT et transformez la valeur numérique en type virgule flottante, la valeur résultante peut être différente.
Ce changement de comportement se produit dans les cas où la conversion est étroite, c’est-à-dire lorsque le type de conversion ne peut pas contenir la valeur. La conversion peut renvoyer une valeur approximative différente, plus proche de la valeur d’origine.
Par exemple, lorsque la valeur numérique fixe 264208207.9326154526043824 dans une colonne VARIANT est convertie en FLOAT, la valeur résultante avant le changement de comportement est différente de la valeur après le changement de comportement :
Valeur numérique d’origine (avant la conversion en FLOAT) :
264208207.9326154526043824
Valeur numérique avant le changement de comportement (après conversion en FLOAT) :
264208207.93261543
Valeur numérique après le changement de comportement (après conversion en FLOAT) :
264208207.93261546
Ce changement de comportement est introduit pour rendre le résultat de la conversion cohérent avec la conversion d’une valeur numérique qui n’est pas dans une valeur VARIANT.
Réf : 2106