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
Numerischer Wert vor der Verhaltensänderung (nach der Umwandlung in FLOAT):
264208207.93261543
Numerischer Wert nach der Verhaltensänderung (nach der Umwandlung in FLOAT):
264208207.93261546
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