(val: f32, rm: u8)
| 236 | // --- FP rounding helpers --- |
| 237 | |
| 238 | pub fn round_f32(val: f32, rm: u8) -> f32 { |
| 239 | match rm { |
| 240 | RM_RNE => val.round_ties_even(), |
| 241 | RM_RTZ => val.trunc(), |
| 242 | RM_RDN => val.floor(), |
| 243 | RM_RUP => val.ceil(), |
| 244 | RM_RMM => val.round(), |
| 245 | _ => val, |
| 246 | } |
| 247 | } |
| 248 | |
| 249 | pub fn round_f64(val: f64, rm: u8) -> f64 { |
| 250 | match rm { |
no outgoing calls
no test coverage detected