2016-07-06 9 views
0

Der js CodeHinzufügen von zwei Schwimmern in Javascript

var receivedamt = parseFloat($('#cashRecText').val()).toFixed(2); 
console.log(receivedamt); 
var addon = parseFloat('5.00').toFixed(2); 
console.log(addon); 
addon = parseFloat(receivedamt).toFixed(2)+parseFloat(addon).toFixed(2); 
console.log(addon); 

Aber der Ausgang ist

3.00 
5.00 
3.005.00 

ist Wie Summe als

8.00 

Antwort

4
var addon = (parseFloat(receivedamt)+parseFloat(addon)).toFixed(2); 

EDIT bekommen: Der Grund, dass der ursprüngliche Code funktioniert nicht, ist das toFixedfunction returns a string. Daher two strings were "added" rather than two float values.

+0

danke. das funktioniert :) – humbleiam

+0

'ToFixed' gibt' string'..May, wenn Sie den Grund von _not working_ hinzufügen möchten – Rayon

+0

@Rayon Ja, guter Punkt ... Ich habe dies zu der Antwort hinzugefügt. –

0

Dieses versuchen:

Addon = parseFloat (receivedamt) + parseFloat (Add-on);