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();
  console.log(amount);
  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($('#investor_amount').length){
    $('#investor_amount').text(investor);
  }
  if($('#brand_amount').length){
    $('#brand_amount').text(brand);
  }
  $('#app_amount').text(brand);
  $('#offer_amount').text(amount);
  $('#offer_amount2').text(amount);
  $('#e_value').text(amount);
  $('#new_coin').text(new_coin);
}

$('#amount').keyup(updateAmounts);
$('#amount').change(updateAmounts);
JS;
if ($show_detail)
    $this->registerJs($js);

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.