Standard library header <stdfloat> (C++23)
From cppreference.net
C++
Standard library headers
Этот заголовок является частью библиотеки поддержки типов , предоставляющей типы с фиксированной шириной для чисел с плавающей точкой .
Типы |
||
|
(C++23)
(опционально)
|
двоичный тип с плавающей запятой с шириной точно 16, 32, 64 и 128 бит соответственно
(typedef) |
|
|
(C++23)
(опционально)
|
тип с плавающей запятой brain с точно 16 битами
(typedef) |
|
Примечания
Типы с фиксированной шириной с плавающей точкой должны быть псевдонимами расширенных типов с плавающей точкой (не float / double / long double ), следовательно, они не являются прямой заменой стандартных типов с плавающей точкой.
Синопсис
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 }
` и `` оставлен без изменений, как и требовалось. HTML-теги и атрибуты также сохранены в оригинальном виде.
Ссылки
- Стандарт C++23 (ISO/IEC 14882:2024):
-
-
17.5 Заголовок
<stdfloat>синопсис [stdfloat.syn]
-
17.5 Заголовок