1 unstable release
new 0.1.0 | Nov 23, 2024 |
---|
#935 in Embedded development
10KB
172 lines
Formatting a float is now as easy as wrapping it in either the Uf32
or Uf64
struct with the number of decimal places to format to.
use ufloat::{Uf32, Uf64};
// Format to 3 decimal places.
let a = Uf32(123.456, 3);
// Format to 5 decimal places.
let b = Uf64(123.45678, 5);
The libm
crate is used for math operations.
lib.rs
:
A no_std
compatible library for formatting floating point numbers with ufmt
.
Formatting a float is now as easy as wrapping it in either the Uf32
or Uf64
struct with the number of decimal places to format to.
use ufloat::{Uf32, Uf64};
// Format to 3 decimal places.
let a = Uf32(123.456, 3);
// Format to 5 decimal places.
let b = Uf64(123.45678, 5);
The libm
crate is used for math operations.
Dependencies
~2MB
~46K SLoC