Module substrate_fixed::consts
source · Expand description
This module contains constants.
The constants have the maximum precision possible for a fixed-point number, and are rounded down at that precision.
Examples
use substrate_fixed::{consts, types::I4F28};
let tau = I4F28::from_num(consts::TAU);
println!("τ = 2π with eight binary places is {:.8b}", tau);
assert_eq!(format!("{:.8b}", tau), "110.01001000");
println!("τ = 2π with six decimal places is {:.8}", tau);
assert_eq!(format!("{:.8}", tau), "6.28318531");
Constants
- e = 2.71828…
- 1/π = 0.318309…
- 1/√2 = 0.707106…
- 1/τ = 0.159154…
- 2/π = 0.636619…
- 2/√π = 1.12837…
- 2/τ = 0.318309…
- 4/τ = 0.636619…
- π/2 = 1.57079…
- π/3 = 1.04719…
- π/4 = 0.785398…
- π/6 = 0.523598…
- π/8 = 0.392699…
- τ/2 = 3.14159…
- τ/3 = 2.09439…
- τ/4 = 1.57079…
- τ/6 = 1.04719…
- τ/8 = 0.785398…
- τ/12 = 0.523598…
- ln 2 = 0.693147…
- ln 10 = 2.30258…
- log2 10 = 3.32192…
- log2 e = 1.44269…
- log10 2 = 0.301029…
- log10 e = 0.434294…
- π = 3.14159…
- √2 = 1.41421…
- τ = 6.28318…