Hi
Ich hab mir das ganze nochmal angeschaut und ein bischen herumprobiert. Ich hoffe, das Ergebnis stellt dich zufrieden ;-)
<html>
<head>
<title>Zahlenformat</title>
<script language="JavaScript">
<!--
function ZahlFormat () {
var testWert = 100001.019;
var Tausender="";
var Hunderter="";
var Pfennige="";
Runden=Math.round(testWert*100); /* Da die ersten beiden Stellen interessant sind muss der
Wert erst mal 100 genommen werden und dann wird gerundet */
Tausender=Math.floor(Runden/100000)+".";/* Berechnung der Tausender */
Hunderter=(Math.floor(Runden/100)-1000*Math.floor(Runden/100000))+"," /* Berechnung der hunderter +Zehner +Einer*/
Pfennige=Runden-100*Math.floor(Runden/100)+"DM"; /* Berechnung des "Pfennigwertes"
*/
if (Tausender=="0.") Tausender="";
if (Tausender!="") {
while (Hunderter.length<4) Hunderter="0"+Hunderter;
}
while (Pfennige.length<4) Pfennige="0"+Pfennige;
Geldbetrag=Tausender+Hunderter+Pfennige;
alert(Geldbetrag+"\n"+Tausender+"\n"+Hunderter+"\n"+Pfennige);
return
}
//-->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#BLAU" alink="#BLAU" vlink="#BLAU">
<a href="javascript:ZahlFormat()">Testen</a>
</body>
</html>
Tschau Holger