Crates.io | const-frac |
lib.rs | const-frac |
version | 0.0.4 |
source | src |
created_at | 2022-03-01 13:23:11.364859 |
updated_at | 2022-03-13 05:47:47.587748 |
description | Types for supporting floating point constants. |
homepage | https://gitlab.com/fton/const-frac |
repository | https://gitlab.com/fton/const-frac |
max_upload_size | |
id | 541539 |
size | 63,627 |
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.
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);
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.This package is in the very early stage.