javascript - JQuery Calculation drops cents -


i have block, pulls current amount paid on item firebase , amount being paid @ moment. supposed add 2 make third variable.

for reason code drops cents off total.

singleref.once("value", function(snapshot) {     var = parseint(snapshot.val().amounts.paid); // amount paid     var b = parseint(invoice.payment.amount); // amount being applied     var c = + b;     console.log(c); }); 

let's following happening:

a = 0; b = 10.86; 

the result in code be:

c = 10; // should 10.86 

let's following happening:

a = 10.00; b = 10.86; 

the result in code be:

c = 20; // should 20.86 

it doesn't matter cents are, rounds rid of them. i've tried adding .tofixed('2') of variables, , b, , c. result in same no cent totals.

how!? i've been trying past few hours, it's simple can't figure out. it's driving me nuts! i'm using angularjs , firebase.

the function parseint() specifically parsing integers so, if give 3.14159, give 3.

if want parse floating point value, try parsefloat().

for example, following code:

var = parseint("3.141592653589"); var b = parseint("2.718281828459"); var c = + b; alert(c); var d = parsefloat("3.141592653589"); var e = parsefloat("2.718281828459"); var f = d + e; alert(f); 

will give 2 different outputs:

5 5.859874482047999 

Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -