`_Decimal64` 키워드

_Decimal64 키워드

돈이나 정밀한 소수 계산처럼 이진 부동소수점의 어림 오차를 피하고 싶을 때, 십진 부동소수점 타입으로 선언하는 키워드가 _Decimal64예요. C23에서 도입됐어요.

출처: cppreference

본문

_Decimal64는 C23부터 도입된 십진 부동소수점 타입(decimal floating-point type) 키워드예요. 십진수로 정확히 표현할 수 있는 값을 담는 타입의 선언에 쓰여요.

  • 64비트 십진 부동소수점 타입으로, 이진 부동소수점(float/double)이 가진 0.1 같은 값의 표현 오차를 피하는 데 적합해요.
  • _Decimal32, _Decimal128과 함께 십진 부동소수점 타입 계열을 이뤄요.

사용

_Decimal64는 다음과 같이 타입 선언에 사용해요 (since C23).

_Decimal64 amount = 0.1DD;

더 알아보기

  • 같은 계열의 _Decimal32, _Decimal128 키워드도 함께 보면 좋아요.
  • cppreference의 _Decimal64 원문을 참고해요.