From 87aae63ed7183ae8beb9e69ac0d788ec0e334d4e Mon Sep 17 00:00:00 2001 From: Anders Dalvander Date: Wed, 4 Dec 2024 21:12:25 +0100 Subject: [PATCH] readme updates for std::float16_t and std::bfloat16_t --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5bb3e27..8bfd6cf 100644 --- a/README.md +++ b/README.md @@ -118,8 +118,8 @@ The library seeks to follow the C++17 (see Furthermore, we have the following restrictions: * We support `float` and `double`, but not `long double`. We also support - fixed-width floating-point types such as `std::float32_t` and - `std::float64_t`. + fixed-width floating-point types such as `std::float64_t`, `std::float32_t`, + `std::float16_t`, and `std::bfloat16_t`. * We only support the decimal format: we do not support hexadecimal strings. * For values that are either very large or very small (e.g., `1e9999`), we represent it using the infinity or negative infinity value and the returned @@ -241,7 +241,8 @@ constexpr double constexptest() { ## C++23: Fixed width floating-point types The library also supports fixed-width floating-point types such as -`std::float32_t` and `std::float64_t`. E.g., you can write: +`std::float64_t`, `std::float32_t`, `std::float16_t`, and `std::bfloat16_t`. +E.g., you can write: ```C++ std::float32_t result;