rintf16 in core::intrinsics - Rust
Description: Returns the nearest integer to an `f16`. Changing the rounding mode is not possible in Rust, so this rounds half-way cases to the number with an even least significant digit.

# Function core::intrinsics::rintf16

source ·

    pub unsafe extern "rust-intrinsic" fn rintf16(x: f16) -> f16

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

Returns the nearest integer to an `f16`. 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 `nearbyintf16` and `roundevenf16`.

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