JavaScript rounding 3

JavaScript rounding 3

by Michael Sobczak

HTML

<div id="rateFormat"></div>

<div id="storeCopyInv1"></div>

<div id="storeCopyInv2"></div>

<div id="inv"></div>

JavaScript

var rate = +(75.55 * .5).toFixed(2);
var rateFormat = '';

        if(rate > 0) {
            rateFormat = '(@' + rate.toFixed(2) + ')';
        }
        
$('#rateFormat').text(rateFormat);

var storeCopyQty = 4866;
var storeCopyInvestment1 = +((storeCopyQty / 1000) * rate).toFixed(2);

$('#storeCopyInv1').text(storeCopyInvestment1);

var storeCopyInvestment2 = round(((storeCopyQty / 1000) * rate), 2);

$('#storeCopyInv2').text(storeCopyInvestment2);

var investment = 1327.16;
var totInv = +((investment + storeCopyInvestment1).toFixed(2));

$('#inv').text(totInv);

function round(number, decimals) {
    return +(Math.round(number + "e+" + decimals) + "e-" + decimals);
};