VARIANT 데이터: 고정 숫자 값 중 일부를 부동 소수점으로 캐스팅하면 다른 근사값이 생성됨(보류 중)

주의

이 동작 변경 사항은 2025_07 번들에 포함되어 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

이 번들이 활성화되고 :ref:`VARIANT 값<label-data_type_variant>`에서 :ref:`고정 숫자 값<label-data_types_for_fixed_point_numbers>`을 추출한 후 숫자 값을 :ref:`부동 소수점 유형<label-data_types_for_floating_point_numbers>`으로 캐스팅하면 결과 값이 다를 수 있습니다.

이 동작 변경은 캐스팅 범위가 좁은 경우, 즉 캐스팅 유형이 값을 보유할 수 없는 경우에 발생합니다. 이 캐스팅을 수행하면 원래 값에 더 가까운 다른 근사값이 반환될 수 있습니다.

예를 들어, VARIANT 열의 고정 숫자 값 ``264208207.9326154526043824``가 FLOAT로 캐스팅된 경우 동작 변경 전의 결과 값은 동작 변경 후의 값과 다릅니다.

  • 원래 숫자 값(FLOAT으로 캐스팅하기 전):

    264208207.9326154526043824
    
    Copy
  • 동작 변경 전의 숫자 값(FLOAT로 캐스팅한 후):

    264208207.93261543
    
    Copy
  • 동작 변경 후의 숫자 값(FLOAT로 캐스팅한 후):

    264208207.93261546
    
    Copy

이 동작 변경은 캐스팅 결과가 VARIANT 값에 없는 숫자 값을 캐스팅할 때와 일치하도록 하기 위해 도입되었습니다.

참조: 2106