Skip to main content

float24_t

24-bit floating-point number class mantissa bits 17, exponent bits 6 strict conversion is performed by default.

#include <math/TellusimFloat.h>

Constructors

float24_t()
explicit float24_t(uint32_t u)
explicit float24_t(float32_t f)
explicit float24_t(float64_t f)

Methods

Handle normal, denormal, infinity and NaN cases.

void set(float32_t f)
float32_t get() const

Handle normal cases only.

void setFast(float32_t f)
float32_t getFast() const

Conversion to numbers.

operator uint32_t() const
operator float32_t() const
operator float64_t() const

Conversion from numbers.

float24_t &operator=(uint32_t u)
float24_t &operator=(float32_t f)
float24_t &operator=(float24_t f)

Access to number.

uint32_t exponent() const
uint32_t mantissa() const

Variables

TypeNameDescription
uint32_tbits
static const float24_tzeroConstant values.
static const float24_thalf
static const float24_tone
static const float24_ttwo