65_rounding_conversions.toy (307B)
1 fn __user_main(): i64 { 2 let a: f64 = @sint_to_float<f64>(40, .default); 3 let b: f64 = @uint_to_float<f64>(2, .nearest_even); 4 let c: i64 = @float_to_sint<i64>(a + b + 0.75, .toward_zero); 5 let d: u64 = @float_to_uint<u64>(0.9, .down); 6 return c + d; 7 } 8 9 fn main(): i32 { return __user_main() as i32; }