Standard library header <stdfloat> (C++23)
From cppreference.net
C++
Standard library headers
Dieser Header ist Teil der Type-Support -Bibliothek und bietet Festbreiten-Gleitkommatypen .
Typen |
||
|
(C++23)
(optional)
|
binärer Gleitkommatyp mit exakter Breite von 16, 32, 64 bzw. 128 Bit
(typedef) |
|
|
(C++23)
(optional)
|
Brain-Floating-Point-Typ mit exakt 16 Bit
(typedef) |
|
Hinweise
Die Festbreiten-Gleitkommatypen müssen Aliase für erweiterte Gleitkommatypen sein (nicht float / double / long double ), sind daher keine direkten Ersatztypen für Standard-Gleitkommatypen.
Übersicht
namespace std { #if defined(__STDCPP_FLOAT16_T__) using float16_t = /* implementierungsdefiniert */; #endif #if defined(__STDCPP_FLOAT32_T__) using float32_t = /* implementierungsdefiniert */; #endif #if defined(__STDCPP_FLOAT64_T__) using float64_t = /* implementierungsdefiniert */; #endif #if defined(__STDCPP_FLOAT128_T__) using float128_t = /* implementierungsdefiniert */; #endif #if defined(__STDCPP_BFLOAT16_T__) using bfloat16_t = /* implementierungsdefiniert */; #endif }
Referenzen
- C++23-Standard (ISO/IEC 14882:2024):
-
-
17.5 Header
<stdfloat>Synopsis [stdfloat.syn]
-
17.5 Header