# Thread: Javascript 18 digit Value Problem

#### Hybrid View

1. Registered User
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>
<script>
function displayDate()
{
var x=301070262315659265;
}
</script>
<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. 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. Registered User
Join Date
Oct 2010
Location
Versailles, France
Posts
1,290
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 : n°12 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 08:44 AM.

4. Registered User
Join Date
Nov 2002
Location
Flint, Michigan, USA
Posts
652
What do you wish to do with this 18-digit number? Could you do something with it as a string instead?

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
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.10131 seconds
• Memory Usage 3,007KB
• Queries Executed 13 (?)
Template Usage (29):
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (5)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (5)postbit
• (5)postbit_onlinestatus
• (5)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (27):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (71):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete