1 | /// Round `x` to the nearest integer, breaking ties away from zero. |
2 | #[cfg (f16_enabled)] |
3 | #[cfg_attr (all(test, assert_no_panic), no_panic::no_panic)] |
4 | pub fn roundf16(x: f16) -> f16 { |
5 | super::generic::round(x) |
6 | } |
7 | |
8 | /// Round `x` to the nearest integer, breaking ties away from zero. |
9 | #[cfg_attr (all(test, assert_no_panic), no_panic::no_panic)] |
10 | pub fn roundf(x: f32) -> f32 { |
11 | super::generic::round(x) |
12 | } |
13 | |
14 | /// Round `x` to the nearest integer, breaking ties away from zero. |
15 | #[cfg_attr (all(test, assert_no_panic), no_panic::no_panic)] |
16 | pub fn round(x: f64) -> f64 { |
17 | super::generic::round(x) |
18 | } |
19 | |
20 | /// Round `x` to the nearest integer, breaking ties away from zero. |
21 | #[cfg (f128_enabled)] |
22 | #[cfg_attr (all(test, assert_no_panic), no_panic::no_panic)] |
23 | pub fn roundf128(x: f128) -> f128 { |
24 | super::generic::round(x) |
25 | } |
26 | |