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.