Get Wrong Result Function Jquery Javascript
I am using the following script. But I am receiving a wrong result for x_b_bbetrag. When do an calculation exp 100/108 I get 9.92 instead of 92.59. What am I missing here? Code b
Solution 1:
Use parseFloat
multiplication, division and subtraction automatically parse string to number. for summation you need to parse it.
$("#x_b_bbetrag").val( ( (betrag * kurs) /(1 + parseFloat(msatz) ) ).toFixed(2));
///1 + "1" = 11 not 2
Solution 2:
The value of the msatz
variable is not 0.08
but "0.08"
. It's a string, so when you add one to it, the number will be converted to a string so that they can be concatenated, and the result is "10.08"
not 1.08
. The string will implicitly be converted to a number when you use it in the division, as it's not possible to divide by a string.
Parse the string into a number:
var msatz = parseFloat($("input[name='x_b_mwst']:checked").val());
Post a Comment for "Get Wrong Result Function Jquery Javascript"