Заголовок стандартной библиотеки <stdfloat> (C++23)
Этот заголовок входит в библиотеку поддержки типов и предоставляет типы чисел с плавающей точкой фиксированной ширины.
Типы |
|
|
(C++23)(необязательно) | двоичные типы с плавающей точкой шириной ровно 16, 32, 64 и 128 бит соответственно (псевдоним типа) |
|
(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