# Function core::intrinsics::rintf128

source ·

    pub unsafe extern "rust-intrinsic" fn rintf128(x: f128) -> f128

🔬This is a nightly-only experimental API. (`core_intrinsics`)
Expand description

Returns the nearest integer to an `f128`. 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 `nearbyintf128` and `roundevenf128`.

The stabilized version of this intrinsic is `f128::round_ties_even`