Namespaces
Variants
Actions

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

From cppreference.com
< cpp‎ | header
 
 
Standard library headers
 

This header is part of the type support library, providing fixed width floating-point types.

binary floating-point type with width of exactly 16, 32, 64, and 128 bits respectively
(typedef) [edit]
(C++23)(optional)
brain floating-point type with 16 bits exactly
(typedef) [edit]

[edit] Notes

The fixed width floating-point types must be aliases to extended floating-point types (not float / double / long double), therefore not drop-in replacements for standard floating-point types.

[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] References

  • C++23 standard (ISO/IEC 14882:2024):
  • 17.5 Header <stdfloat> synopsis [stdfloat.syn]
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/header/stdfloat&oldid=180651"

AltStyle によって変換されたページ (->オリジナル) /