| // rustfmt-float_literal_trailing_zero: Never | |
| fn float_literals() { | |
| let a = 0.; | |
| let b = 0.0; | |
| let c = 100.; | |
| let d = 100.0; | |
| let e = 5e3; | |
| let f = 5.0e3; | |
| let g = 5e+3; | |
| let h = 5.0e+3; | |
| let i = 5e-3; | |
| let j = 5.0e-3; | |
| let k = 5E3; | |
| let l = 5.0E3; | |
| let m = 7f32; | |
| let n = 7.0f32; | |
| let o = 9e3f32; | |
| let p = 9.0e3f32; | |
| let q = 1000.00; | |
| let r = 1_000_.; | |
| let s = 1_000_.000_000; | |
| } | |
| fn range_bounds() { | |
| if (1.0..2.0).contains(&1.0) {} | |
| if (1.1..2.2).contains(&1.1) {} | |
| if (1.0e1..2.0e1).contains(&1.0e1) {} | |
| let _binop_range = 3.0 / 2.0..4.0; | |
| } | |
| fn method_calls() { | |
| let x = 1.0.neg(); | |
| let y = 2.3.neg(); | |
| let z = (4.).neg(); | |
| let u = 5.0f32.neg(); | |
| let v = -6.0.neg(); | |
| } | |
| fn line_wrapping() { | |
| let array = [ | |
| 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, | |
| 17.0, 18.0, | |
| ]; | |
| println!( | |
| "This is floaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaat {}", | |
| 10.0e3 | |
| ); | |
| } |