4 releases
0.0.4 | Mar 13, 2022 |
---|---|
0.0.3 | Mar 8, 2022 |
0.0.2 | Mar 2, 2022 |
0.0.1 | Mar 1, 2022 |
#236 in No standard library
Used in 4 crates
64KB
2K
SLoC
Description
Utilities for calculating floating point constants in const context.
This package is not intended heavy numerical calculation but just evaluating floating point constants in const contest.
Usage
use ::const_frac::Frac;
const RAD2DEG: f64 = Frac::from_ratio(360, 2, 0).mul(Frac::from_exp_pi(-1)).to_f64();
assert_eq!(RAD2DEG * std::f64::consts::PI, 180f64);
Features
This package has the following feature flags. No feature flags are enabled by default.
std
Enable std support.tokenize
Enable Parse and ToToken implementation for Frac when using in implementation of a procedural macro.ratio
Enable num_rational::BigRational supports.
Project status
This package is in the very early stage.
Dependencies
~0.6–1.3MB
~29K SLoC