Jump to content

Adding Numbers, long decimal number


barkster

Recommended Posts

I'm trying to add simple numbers together from two fields on a form to update the cart total when the user changes their shipping selection.  When it adds the numbers 8.95 + 4.95 it gives me 13.549999999999999, why is that.  I've tried changing my function several different ways with no result.  Also, if I have a number with a comma do I need to strip out the comma somehow first.

 

function updatetotal() {
var total = document.getElementById('total').value - 0;
var selObj = document.getElementById('shipcost');
var selIndex = selObj.selectedIndex;	
var shipping = selObj.options[selIndex].value- 0; 
var grandtotal = parseFloat(total + shipping);
document.getElementById('grandtotal').innerHTML = "<strong>Grand Total: $"+grandtotal+"</strong>";	
}

 

also can't I simplify the line to get the selected value of the listbox?

Link to comment
https://forums.phpfreaks.com/topic/102901-adding-numbers-long-decimal-number/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.