tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mathFloor.js (841B)


      1 assertEq(Math.floor(3.14), 3);
      2 assertEq(Math.floor(-0), -0);
      3 assertEq(Math.floor(0), 0);
      4 assertEq(Math.floor(-1.23), -2);
      5 assertEq(Math.floor(2147483649), 2147483649);
      6 assertEq(Math.floor(2147483648.5), 2147483648);
      7 assertEq(Math.floor(2147483647.1), 2147483647);
      8 
      9 /* Inferred as floor(double). */
     10 function floor1(x) {
     11    return Math.floor(x);
     12 }
     13 assertEq(floor1(10.3), 10);
     14 assertEq(floor1(-3.14), -4);
     15 assertEq(floor1(-0), -0); // recompile to return double
     16 assertEq(floor1(678.3), 678);
     17 
     18 /* Inferred as floor(double). */
     19 function floor2(x) {
     20    return Math.floor(x);
     21 }
     22 assertEq(floor2(3.4), 3);
     23 assertEq(floor2(NaN), NaN); // recompile to return double
     24 assertEq(floor2(-4.4), -5);
     25 
     26 /* Inferred as floor(int). */
     27 function floor3(x) {
     28    return Math.floor(x);
     29 }
     30 assertEq(floor3(4), 4);
     31 assertEq(floor3(-5), -5);
     32 assertEq(floor3(0), 0);