Function serde::lib::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