diff --git a/src/bbp.rs b/src/bbp.rs index a38ef2b..62d58a2 100644 --- a/src/bbp.rs +++ b/src/bbp.rs @@ -1,18 +1,18 @@ pub fn get_byte(id: i32) -> u8 { - let pid : f64 = 4.0 * series(1, id) - 2.0 * series(4, id) - series(5, id) - series(6, id); + let pid: f64 = 4.0 * series(1, id) - 2.0 * series(4, id) - series(5, id) - series(6, id); - let y : f64 = (pid - (pid as i32) as f64 + 1.0).abs(); + let y: f64 = (pid - (pid as i32) as f64 + 1.0).abs(); let y = 16.0 * (y - y.floor()); ((y as u8) << 4) | (16.0 * (y - y.floor())) as u8 } fn series(m: i32, id: i32) -> f64 { - const EPS : f64 = 1e-17; + const EPS: f64 = 1e-17; - let mut ak : f64; - let mut t : f64; - let mut s : f64 = 0.0; + let mut ak: f64; + let mut t: f64; + let mut s: f64 = 0.0; for k in 0..id { ak = (8 * k + m) as f64; @@ -42,7 +42,7 @@ fn expm(p: f64, ak: f64) -> f64 { return 0.0; } - const NTP : usize = 25; + const NTP: usize = 25; lazy_static! { static ref TP: [f64; NTP] = { @@ -56,7 +56,7 @@ fn expm(p: f64, ak: f64) -> f64 { }; } - let mut i : usize = 0; + let mut i: usize = 0; while TP[i] <= p { i += 1; @@ -64,7 +64,7 @@ fn expm(p: f64, ak: f64) -> f64 { let mut pt = TP[i - 1]; let mut p = p; - let mut r : f64 = 1.0; + let mut r: f64 = 1.0; for _ in 1..i + 1 { if p >= pt {