Spec-Zone.ru › C++

Заголовок стандартной библиотеки <stdfloat> (C++23)

Этот заголовок входит в библиотеку поддержки типов и предоставляет типы чисел с плавающей точкой фиксированной ширины.

Типы

float16_tfloat32_tfloat64_tfloat128_t
(C++23)(необязательно)
двоичные типы с плавающей точкой шириной ровно 16, 32, 64 и 128 бит соответственно
(псевдоним типа)
bfloat16_t
(C++23)(необязательно)
тип brain floating-point шириной ровно 16 бит
(псевдоним типа)

Примечания

Типы чисел с плавающей точкой фиксированной ширины должны быть псевдонимами расширенных типов с плавающей точкой (а не float / double / longdouble), поэтому они не являются полноценной заменой стандартным типам с плавающей точкой.

Сводка

namespace std {
  #if defined(__STDCPP_FLOAT16_T__)
    using float16_t  = /* implementation-defined */;
  #endif
  #if defined(__STDCPP_FLOAT32_T__)
    using float32_t  = /* implementation-defined */;
  #endif
  #if defined(__STDCPP_FLOAT64_T__)
    using float64_t  = /* implementation-defined */;
  #endif
  #if defined(__STDCPP_FLOAT128_T__)
    using float128_t = /* implementation-defined */;
  #endif
  #if defined(__STDCPP_BFLOAT16_T__)
    using bfloat16_t = /* implementation-defined */;
  #endif
}

Ссылки

  • Стандарт C++23 (ISO/IEC 14882:2024):
    • 17.5 Сводка заголовка <stdfloat> [stdfloat.syn]

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/header/stdfloat

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API