Hallo allemaal,
Weet iemand waar het probleem met rekenen met floats in JS vandaan komt, en wat de juiste consequent werkende manier is om problemen te voorkomen?
Voorbeeld:
( 36 / 12 * 16.95 = 50.849999999999994)
Weet iemand waar het probleem met rekenen met floats in JS vandaan komt, en wat de juiste consequent werkende manier is om problemen te voorkomen?
Voorbeeld:
( 36 / 12 * 16.95 = 50.849999999999994)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <script>
function reken( form ){
var getal1 = parseFloat( form.getal1.value );
var getal2 = parseFloat( form.getal2.value );
var getal3 = parseFloat( form.getal3.value );
form.antwoord.value = getal1 / getal2 * getal3;
}
</script>
<form>
<input type="text" name="getal1" value="36"> /
<input type="text" name="getal2" value="12"> *
<input type="text" name="getal3" value="16.95"> =
<input type="text" name="antwoord">
<input type="button" value="uitrekenen" onclick="reken(this.form)">
</form> |