Namespaces
Variants

Standard library header <stdfloat> (C++23)

From cppreference.net
Standard library headers

Dieser Header ist Teil der Type-Support -Bibliothek und bietet Festbreiten-Gleitkommatypen .

Inhaltsverzeichnis

Typen

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]