#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(core_float_math)] use core::f32; fn main() { let x = 2.0_f32; let abs_difference = (f32::math::powi(x, 2) - (x * x)).abs(); assert!(abs_difference <= 1e-5); assert_eq!(f32::math::powi(f32::NAN, 0), 1.0); }