bug870356.js (571B)
1 function f1(x) { 2 return Math.round(x); 3 } 4 assertEq(f1(3.3), 3); 5 assertEq(f1(-2.842170943040401e-14), -0); 6 7 function f2(x) { 8 return Math.round(x); 9 } 10 assertEq(f2(3.3), 3); 11 assertEq(f2(-1.3), -1); 12 assertEq(f2(-1.8), -2); 13 assertEq(f2(-0.9), -1); 14 assertEq(f2(-0.6), -1); 15 assertEq(f2(-0.4), -0); 16 17 function f3(x) { 18 return Math.round(x); 19 } 20 assertEq(f3(0.1), 0); 21 assertEq(f3(-0.5), -0); 22 23 function f4(x) { 24 return Math.round(x); 25 } 26 assertEq(f4(0.1), 0); 27 assertEq(f4(-0), -0); 28 29 function f5(x) { 30 return Math.round(x); 31 } 32 assertEq(f5(2.9), 3); 33 assertEq(f5(NaN), NaN);