www.webdeveloper.com
Results 1 to 5 of 5

Thread: Javascript 18 digit Value Problem

  1. #1
    Join Date
    Feb 2013
    Posts
    1

    Javascript 18 digit Value Problem

    I have 18 digit value in nuber format from json and javascript is rounding up the value.
    As an example this is the value 301070262315659265.
    you can write basic js program and alert it , the value will be round to:301070262315659260
    Basic JS
    <!DOCTYPE html>
    <html>
    <head>
    <script>
    function displayDate()
    {
    var x=301070262315659265;
    alert(x);
    }
    </script>
    </head>
    <body>

    <h1>My First JavaScript</h1>
    <p id="demo">This is a paragraph.</p>

    <button type="button" onclick="displayDate()">Display Date</button>

    </body>
    </html>

    I have been through a lot of stuff online..Please if any suggestions and solution will be appreciated.

  2. #2
    Join Date
    Dec 2005
    Location
    FL
    Posts
    7,389
    That number is larger than the max JS can handle
    See: http://javascript.gakaa.com/max-number.aspx

    It gives the best it can do.

  3. #3
    Join Date
    Jul 2008
    Location
    urbana, il
    Posts
    2,787

  4. #4
    Join Date
    Oct 2010
    Location
    Versailles, France
    Posts
    1,268
    Build an object to work with big Integers (or take the source) like on this page ...
    The question was how to pass from 2012 to 2013 with two operands : the cube and the square root (with floor rounding).
    This page calculates and display the 81 solutions (all with 31 operations) I found with C++...
    Two solutions are remarkable : n12 with at most 423 decimal digits (*) ! n 33 with only 18 decimal digits !

    (*) Bigger than the Number.MAX_VALUE = 1.7976931348623157e+308 !
    Last edited by 007Julien; 02-20-2013 at 07:44 AM.

  5. #5
    Join Date
    Nov 2002
    Location
    Flint, Michigan, USA
    Posts
    594
    What do you wish to do with this 18-digit number? Could you do something with it as a string instead?
    Please give me a hand at http://www.gofundme.com/bkzr98.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles