jquery - javascript (200-200)/100 = 9009 -


so working on formula javascript. , formula. data tank variables gathered inputfields.

y = ((tank1 + tank2 + (tank 3 /25)) - (tank4 + tank4))/100; alert(y); 

so tank1 = 100 tank2 = 100 , tank3 = 0 tank4 = 100 , tank5 =100

according javascript answer 9009 while supposed 0.

for tank1 = 90 tank2 = 90 tank3 = 0 tank4 = 90 , tank5 = 90 answer = 818.6

i tried changing divisions multiplications /25 0.04 , /100 0.01 results same. tried renaming tanks in case referring wrong tanks. have tried alerting tanks , gave right inserted numbers back. running jquery.

does know causing this?

just use parseint(tankx) every tank variable , work expected.

this because values come input fields strings not integers.

reference: parseint


Comments

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -