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,