Hallo
ich weiß da nicht mehr weiter, vielleicht kann ja hier jemand helfen.
Ich habe einen Sollwert mit oberer und unterer Toleranz.
Die Werte trage ich alle separat in ein Textfeld ein.
Nach dem klick auf ein Button soll mir in einem Alertfenster die Werte abzüglich oder zuzüglich der Toleranzen anzeigen.
Das klappt auch soweit ganz gut, nur habe ich ein Problem mit den Komma stellen.
Ich möchte das immer 3 Stellen nach dem Komma angezeigt werden das klappt wie hier in dem Beispiel seht leider nicht immer.
Das Math.round streicht einfach die Nullen am Schluss weg.
Nun weiß ich nicht wie ich das abfangen kann. Mit substring geht es nicht weil dann wäre es von vorteil wenn man den String von hinten ab arbeiten könnte und das geht irgendwie nicht.
<html>
<head>
</head>
<script type="text/javascript">
<!--
function rechne()
{
//alert (document.test.SollB.value +' '+ document.test.obTolB.value +' '+ document.test.unTolB.value);
var SollB1 = parseFloat (document.test.SollB.value);
var obTolB1 = parseFloat (document.test.obTolB.value);
var unTolB1 = parseFloat (document.test.unTolB.value);
ObWert1 = (SollB1 + obTolB1);
UnWert1 = (SollB1 + unTolB1);
alert (ObWert1 + ' gerundet ' + Math.round(ObWert1* 10000) / 10000);
alert (UnWert1 + ' gerundet ' + Math.round(UnWert1* 10000) / 10000);
}
//-->
</script>
<body>
<form name="test" action="">
<table>
<tr>
<td>Sollwert</td>
<td>obere Toleranz</td>
<td>untere Toleranz</td>
</tr>
<tr>
<td><input type="TEXT" name="SollB" value="34.8"></td>
<td><input type="TEXT" name="obTolB" value="+0.2"></td>
<td><input type="TEXT" name="unTolB" value="-0.2"></td>
</tr>
<tr>
<td><input type="SUBMIT" value="Berechnen" onClick="rechne()"></td>
</tr>
</table>
</form>
</body>
</html>