Kevin Siml: spezielles Runden von Zahlen

Beitrag lesen

habe hier ein Script erstellt, wo man die Rundungsmöglichkeiten auch in der IF-Anweisung abändern kann.

<html>
<head>
<title>runden</title>
<script type="text/javascript">
<!--
 function zahl_runden() {
  if (window.document.frm.eingabe.value.indexOf(".") == -1){
   alert('Bitte Zahl mit Nachkommastellen eingeben');
  }else{
   zahl = String(window.document.frm.eingabe.value);
   teil = zahl.split(".");
   vorkommawert = teil[0];
   erste_nachkomma = teil[1].substr(0,1);
   if (erste_nachkomma >= 8){
      nachkommastelle = 0;
      vorkommawert = Number(vorkommawert) + 1;
   }else if (erste_nachkomma >= 4){
    nachkommastelle = 5;
   }else{
     nachkommastelle = 0;
   }
    window.document.frm.ausgabe.value = vorkommawert + '.' + nachkommastelle;
  }
 }
//-->
</script>
</head>
<body>
<form name="frm">
<table border="5" cellpadding="10" cellspacing="0">
<tr>
<td bgcolor="#C0C0C0">
<p align="center"><b><font size="2" face="Tahoma">Eingabe</font></b><br>
<input type="text" name="eingabe" size="14"></p>
</td>
</tr><tr>
<td  bgcolor="#E0E0E0">
<p align="center"><input type="button" width="60" onClick="zahl_runden()" name="runden" value="runden">
<p align="center"><b><font size="2" face="Tahoma">Ausgabe</font></b><br>
<input type="text" name="ausgabe" disable size="14">
</td></tr></table>
</form>
</body>
</html>

Kevin