Function no_std_compat::intrinsics::rintf32

source ·
pub unsafe extern "rust-intrinsic" fn rintf32(x: f32) -> f32
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

Returns the nearest integer to an f32. Changing the rounding mode is not possible in Rust, so this rounds half-way cases to the number with an even least significant digit.

May raise an inexact floating-point exception if the argument is not an integer. However, Rust assumes floating-point exceptions cannot be observed, so these exceptions cannot actually be utilized from Rust code. In other words, this intrinsic is equivalent in behavior to nearbyintf32 and roundevenf32.

The stabilized version of this intrinsic is f32::round_ties_even