Big numbers to smaller numbers

displaying long numbers as smaller numbers.

i have code that is doing some calculations using a long number entered by the user and turning the calculations derived from the big number into smaller numbers. problem is that 3 calculations drop to single digits after the input reaches around 21 digits.

the code is

$js = <<<JS
updateAmounts = function (){
  var amount = +$('#amount').val();
  var brand = parseInt(amount/$div).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
  var investor = parseInt(amount/2).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
  var new_coin = $coin $opr amount;
  new_coin = new_coin.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
  amount= amount.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

if ($show_detail)

i think it works properly if you remove parseInt from the var brand line and investor but I am not sure why?

I welcome input

kind regards,

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.