tor-browser

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

value-convertion.js (944B)


      1 // Copyright (C) 2016 The V8 Project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 esid: sec-math.fround
      6 description: >
      7  Convert to binary32 format and than to binary64 format
      8 info: |
      9  Math.fround ( x )
     10 
     11  [...]
     12  3. Let x32 be the result of converting x to a value in IEEE 754-2008 binary32
     13  format using roundTiesToEven.
     14  4. Let x64 be the result of converting x32 to a value in IEEE 754-2008
     15  binary64 format.
     16  5. Return the ECMAScript Number value corresponding to x64.
     17 ---*/
     18 
     19 assert.sameValue(Math.fround(4294967295), 4294967296, "2**32-1");
     20 assert.sameValue(Math.fround(4294967296), 4294967296, "2**32");
     21 assert.sameValue(Math.fround(4294967297), 4294967296, "2**32+1");
     22 
     23 assert.sameValue(Math.fround(0.1), 0.10000000149011612, "0.1");
     24 assert.sameValue(Math.fround(0.2), 0.20000000298023224, "0.2");
     25 assert.sameValue(Math.fround(0.5), 0.5, "0.5");
     26 
     27 reportCompare(0, 0);