Beispiel:Rechnerarithmetik-JavaScript.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Rundungsfehler in JavaScript</title>
    <link rel="stylesheet" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css">
<style>
fieldset {
    margin: 1em 0;
}
label {
    display: block;
}
input[type=text] {
    margin:0.5em 0 0 2em;
}
button {
    margin-left: 3em;
}
</style>
    <script>
// Frickl benötigt DOMContentLoaded-Handler
document.addEventListener("DOMContentLoaded", function () {
    var demoForm = document.forms.demo;
    demoForm.addEventListener("submit", function (submitEvent) {
        demoForm.ergebnis.value = eval(demoForm.ausdruck.value);
        submitEvent.preventDefault();
	});
});
    </script>
  </head>
  <body>
    <h1>Rundungsfehler in JavaScript</h1>
    <main>
      <form name="demo" action="#">
        <p>Schon einfache Berechnungen mit JavaScript können Rundungsfehler aufweisen.</p>
        
        <fieldset><legend>Eingabe</legend>
          <label for="ausdruck">Geben Sie einen JavaScript-Ausdruck ein:</label>
          <input type="text" id="ausdruck" value="0.1 + 0.2 + 0.3">
        </fieldset>
        
        <button>Berechnen!</button> (oder Eingabetaste drücken)
        
        <fieldset><legend>Ergebnis</legend>
          <output id="ergebnis">&nbsp;</output
        </fieldset> 
      </form>
    </main>
  </body>
</html>