Skip to main content

nextafter

Function nextafter 

Source
pub fn nextafter(x: f64, y: f64) -> f64
Expand description

Next representable f64 stepping from x toward y.

Returns y when x == y; +0.0/-0.0 are handled per IEEE-754.

use mathverse_core::float::nextafter;
assert!(nextafter(1.0, 2.0) > 1.0);
assert!(nextafter(1.0, 0.0) < 1.0);
assert_eq!(nextafter(0.0, 1.0), f64::from_bits(1));
assert_eq!(nextafter(1.0, 1.0), 1.0);