blob: 2fe5fe2f43849f30d6bd4a095add707a9f8531c5 [file] [log] [blame] [edit]
// 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
);
}