Namensräume
Varianten
Aktionen

Standardbibliotheks-Header <stdfloat> (C++23)

Von cppreference.com
< cpp‎ | header
 
 
Header der Standardbibliothek
 

Dieser Header ist Teil der Typunterstützungs-Bibliothek und stellt Gleitkommazahl-Typen mit fester Breite bereit.

Inhalt

Typen

Binäre Gleitkommatypen mit einer Breite von exakt 16, 32, 64 bzw. 128 Bits
(typedef) [edit]
(C++23)(optional)
Brain Floating-Point-Typ mit exakt 16 Bits
(typedef) [edit]

[edit] Hinweise

Die Gleitkommatypen mit fester Breite müssen Aliase für erweiterte Gleitkommatypen sein (nicht float / double / long double) und sind daher keine Drop-in-Ersetzungen für Standard-Gleitkommatypen.

[edit] Synopsis

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
}

[edit] Referenzen

  • C++23 Standard (ISO/IEC 14882:2024)
  • 17.5 Header <stdfloat> Synopsis [stdfloat.syn]