darkestboba: Typumwandlung

Beitrag lesen

HILFE...;)

Ich hasse Sprachen, die selber glauben, Typumwandlungen vonehmen zu müssen... wie Javascript...;)

Also, folgendes Beispiel (Das ganze wird eine modulo10-Prüfung): Ich übergebe eine zehnstellige Zahl (die führende und schließende Nullen haben darf) als String an die Funktion a la

<Body onload="Pruefung('0006630008')">

<script language="JavaScript">
function Pruefung(testnummer){
 var z=testnummer.length;
        //>  hier ist noch kein Problem: die Länge des
        //   Strings ist 10
 var testnummer=testnummer.substr(0,z-1);
        //>  hier ist auch noch kein Problem: ich schneide die
        //   letzte Ziffer ab
 var z=testnummer.length;
        //>  hier ist auch noch kein Problem: die neue Länge ist 9

var j=2;
var i;
while(z>0){
 i=j*(testnummer.substr(z-1,1));
 alert(i);
        //>> PROBLEM: In der While-Schleife sind die Nullen
        //   (in dem Falle die hinteren) schon abgeschnitten
        //   selbst mit dreckigen Tricks a la
        //   testnummer=testnummer+"";
 z--;
 }

}
</script>

Vielen Dank für Eure Hilfe,
Falk