Contact: aviboots(AT)netvision.net.il
39,900 questions
51,831 answers
573 users
pub fn absfloat32(x: f32) -> f32 { f32::from_bits(x.to_bits() & (i32::MAX as u32)) } fn main() { println!("{}", absfloat32(-837.37948)); } /* run: 837.37946 */
pub fn absfloat64(x: f64) -> f64 { f64::from_bits(x.to_bits() & (i64::MAX as u64)) } fn main() { println!("{}", absfloat64(-94872.89201)); } /* run: 94872.89201 */