In diesem Programm wird die JavaScript-Funktion Formatiere(a, NK) aus der externen JavaScript-Datei kha-JS-Tool-1.js benutzt. Diese Funktion rundet und formatiert einen nummerischen Ausdruck auf NK-Nachkommastellen, ggf. mit nachstehenden Nullen.
Das Programm benutzt weiter die lokale JavaSript-Funktion BerechneMD() für die Berechnung des
Flächendeckungsgrades nach der Formel von Murray-Davies.
Die JavaScript-Funktion für diese Formel enthält Plausibilitätskontrollen nach folgenden Vorgaben:
DR >= 0.0
DR <= 3.0
DV > 0.0
DV <= 3.0
DV >= DR
Die Programmierung der Murray-Davies-Formel mit Plausibilitätskontrolle in JavaScript:
Diese lokale Funktion benutzt die Funktion Formatiere(a, NK) aus
der im head-Teil deklarierten externen JavaScript-Datei.
function BerechneMD(form) {
var DR = form.DR.value*1;
var DV = form.DV.value*1;
if ( (DR >= 0.0) & (DR <= 3.0) &
(DV > 0.0) & (DV <= 3.0) &
(DV >= DR) )
form.ErgebnisMD.value = Formatiere( (1 - Math.pow(10, -DR) ) /
(1 - Math.pow(10, -DV) ) * 100, 1) + "%";
else { form.DR.value="";
form.DV.value="";
form.ErgebnisMD.value="";
}
}
Das Ergebnis wird mit der Formatierfunktion auf eine Nachkommastelle gerundet.
Das Programm benutzt zur einfachen Positionierung der Ein- und Ausgabekästchen einen monospace-Font (Courier o. ä)
Man studiere den HTML-Quelltext und auch die externe JavaScript-Datei.