tor-browser

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

S9.3.1_A9.js (1088B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 info: |
      6    The MV of StrUnsignedDecimalLiteral::: DecimalDigits. DecimalDigits ExponentPart
      7    is (the MV of the first DecimalDigits plus (the MV of the second DecimalDigits times
      8    10<sup><small>-n</small></sup>)) times 10<sup><small>e</small></sup>, where n is the number
      9    of characters in the second DecimalDigits and e is the MV of ExponentPart
     10 es5id: 9.3.1_A9
     11 description: >
     12    Compare Number('1234.5678e9') with
     13    (Number('1234')+(Number('5678')*1e-4))*1e9,  and +('1234.5678e-9')
     14    with (Number('1234')+(Number('5678')*1e-4))*1e-9
     15 ---*/
     16 assert.sameValue(
     17  (Number("1234") + (Number("5678") * 1e-4)) * 1e9,
     18  1234.5678e9,
     19  'Number("1234.5678e9") must return (Number("1234") + (Number("5678") * 1e-4)) * 1e9'
     20 );
     21 
     22 assert.sameValue(
     23  (Number("1234") + (Number("5678") * 1e-4)) * 1e-9,
     24  1234.5678e-9,
     25  'The value of `+("1234.5678e-9")` is expected to be (Number("1234") + (Number("5678") * 1e-4)) * 1e-9'
     26 );
     27 
     28 reportCompare(0, 0);