ajaxjoel
Gebruiker
- Lid geworden
- 2 mei 2008
- Berichten
- 327
Hi allemaal.
Ik ben net begonnen met sites te maken en ik heb een soort transactie pagina gemaakt.
alles werkt perfect, alleen als ik met komma's ga werken dan krijg ik soms bijvoorbeeld
15+15 = 29.999999999999998 of zo iets.
Nu wilde ik gaan afronden zodat de cijfers weer gaan kloppen
Weet iemand hoe ik dit in JavaScript goed werkend kan doen ?
Ik zou mijn script hier onder plaatsen
Alavast bedankt!
Groet
Joël
[JS]<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="seluzac.css">
<script language="JavaScript">
function berekening() {
var resultaat;
if (document.form0.ontvangen.checked){
resultaat = parseFloat(document.form1.getal1.value) + parseFloat(document.form1.getal2.value);
}else{ resultaat = parseFloat(document.form1.getal2.value) - parseFloat(document.form1.getal1.value);
}
document.form1.getal2.value=(resultaat);
}
</script>
</head>
<body class="hoofd">
<center><h1>Geld Transactie</h1></center>
<form name="form0">
<input type="radio" id="ontvangen" name="group1" checked> Geld Ontvangen
<br>
<input type="radio" id="uitgeven" name="group1" > Geld Uitgeven<br>
</form>
<form name="form1">
<input type="text" name="getal1"> Uitgeven of Opnemen<br>
<input type="text" name="getal2" value="0"> Dit is je saldo
</form>
<input type="button" value="bereken" name="bereken" onClick="berekening()">
<input type="button" value="reset" name="reset"
onClick="document.form1.getal2.value='0'; document.form1.getal1.value=''; document.form0.ontvangen.checked=true;">
<br><br><br><br>
<center> <img src="Dagobert2.jpg" height=300 width=400> </center>
</body>
</html> [/JS]
Ik ben net begonnen met sites te maken en ik heb een soort transactie pagina gemaakt.
alles werkt perfect, alleen als ik met komma's ga werken dan krijg ik soms bijvoorbeeld
15+15 = 29.999999999999998 of zo iets.
Nu wilde ik gaan afronden zodat de cijfers weer gaan kloppen
Weet iemand hoe ik dit in JavaScript goed werkend kan doen ?
Ik zou mijn script hier onder plaatsen
Alavast bedankt!
Groet
Joël
[JS]<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="seluzac.css">
<script language="JavaScript">
function berekening() {
var resultaat;
if (document.form0.ontvangen.checked){
resultaat = parseFloat(document.form1.getal1.value) + parseFloat(document.form1.getal2.value);
}else{ resultaat = parseFloat(document.form1.getal2.value) - parseFloat(document.form1.getal1.value);
}
document.form1.getal2.value=(resultaat);
}
</script>
</head>
<body class="hoofd">
<center><h1>Geld Transactie</h1></center>
<form name="form0">
<input type="radio" id="ontvangen" name="group1" checked> Geld Ontvangen
<br>
<input type="radio" id="uitgeven" name="group1" > Geld Uitgeven<br>
</form>
<form name="form1">
<input type="text" name="getal1"> Uitgeven of Opnemen<br>
<input type="text" name="getal2" value="0"> Dit is je saldo
</form>
<input type="button" value="bereken" name="bereken" onClick="berekening()">
<input type="button" value="reset" name="reset"
onClick="document.form1.getal2.value='0'; document.form1.getal1.value=''; document.form0.ontvangen.checked=true;">
<br><br><br><br>
<center> <img src="Dagobert2.jpg" height=300 width=400> </center>
</body>
</html> [/JS]