#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(core_float_math)] use core::f32; fn main() { let a: f32 = 7.0; let b = 4.0; assert_eq!(f32::math::rem_euclid(a, b), 3.0); assert_eq!(f32::math::rem_euclid(- a, b), 1.0); assert_eq!(f32::math::rem_euclid(a, - b), 3.0); assert_eq!(f32::math::rem_euclid(- a, - b), 1.0); assert!(f32::math::rem_euclid(- f32::EPSILON, 3.0) != 0.0); }