VARIANT-Daten: Die Umwandlung einiger der festen numerischen Werte in Gleitkommawerte führt zu anderen ungefähren Werten (ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2025_07 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Wenn dieses Bundle aktiviert ist und Sie einen festen numerischen Wert aus einem VARIANT-Wert extrahieren und den numerischen Wert in einen Wert vom Typ Gleitkomma umwandeln, kann der resultierende Wert anders lauten.

Diese Verhaltensänderung tritt bei knappen Umwandlungen auf, d. h., wenn der Umwandlungstyp den Wert nicht aufnehmen kann. Die Umwandlung gibt unter Umständen einen anderen Näherungswert zurück, der näher am ursprünglichen Wert liegt.

Wenn zum Beispiel der feste numerische Wert 264208207.9326154526043824 in einer VARIANT-Spalte in FLOAT umgewandelt wird, ist der resultierende Wert vor der Verhaltensänderung ein anderer als der Wert nach der Verhaltensänderung:

  • Ursprünglicher numerischer Wert (vor der Umwandlung in FLOAT):

    264208207.9326154526043824
    
    Copy
  • Numerischer Wert vor der Verhaltensänderung (nach der Umwandlung in FLOAT):

    264208207.93261543
    
    Copy
  • Numerischer Wert nach der Verhaltensänderung (nach der Umwandlung in FLOAT):

    264208207.93261546
    
    Copy

Diese Verhaltensänderung wird eingeführt, damit das Umwandlungsergebnis mit dem Umwandeln eines nicht in einem VARIANT-Wert enthaltenen numerischen Werts konsistent ist.

Ref: 2106