std::intrinsics

Function 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