(val: f64, rm: u8)
| 247 | } |
| 248 | |
| 249 | pub fn round_f64(val: f64, rm: u8) -> f64 { |
| 250 | match rm { |
| 251 | RM_RNE => val.round_ties_even(), |
| 252 | RM_RTZ => val.trunc(), |
| 253 | RM_RDN => val.floor(), |
| 254 | RM_RUP => val.ceil(), |
| 255 | RM_RMM => val.round(), |
| 256 | _ => val, |
| 257 | } |
| 258 | } |
| 259 | |
| 260 | // --- f32 rounding helpers: next representable value up/down --- |
| 261 |
no outgoing calls
no test coverage detected