tutu: zahlen-string in Zahl umwandeln

Hi!

Ich will einen Zahlenstring, den ich mit window.prompt erstellt habe in eine Zahl umwandeln.

Wie mache ich das? Ich hab schon SELFhtml rauf und runter abgesucht, aber sachen wie Number() oder parseInt() funktionieren einfach nicht.

  1. Ich will einen Zahlenstring, den ich mit window.prompt erstellt habe in eine Zahl umwandeln.

    Wie sieht denn Dein String aus? parseInt() und parseFloat() funktionieren nämlich schon, wie es im selfHTML beschrieben ist.

  2. liga[1][0]=prompt("Wie viele Spieler spielen mit?","");

    alert(typeof liga[1][0]); // ergibt = string :-(

    1. Hi,

      alert(typeof Number(liga[1][0]));

  3. var eingabe=prompt(), neu="";

    for (var i=0; i<eingabe.length; i++)
    {
       if (((eingabe.charAt( i )>='0') && (eingabe.charAt( i )<='9')) || (eingabe.charAt( i )=='-'))
       neu+=eingabe.charAt( i );
    }

    neu=parseInt( neu );

    1. Hallo,

      var eingabe=prompt(), neu="";

      for (var i=0; i<eingabe.length; i++)
      {
         if (((eingabe.charAt( i )>='0') && (eingabe.charAt( i )<='9')) || (eingabe.charAt( i )=='-'))
         neu+=eingabe.charAt( i );
      }

      neu=parseInt( neu );

      alert(neu);

      So, und jetzt geben wir bei der Eingabe "010" ein und wundern uns ;-))

      Tipp: parseInt(string, radix) hat nicht umsonst _zwei_ Argumente. http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_int

      viele Grüße

      Axel

      1. Hallo,

        So, und jetzt geben wir bei der Eingabe "010" ein und wundern uns ;-))

        jo stimmt, die oktale wird zu 'ner dezimalen Zahl...

        Sorry, hab'sch nicht dran gedacht...
        Tschau

      2. Moin,

        So, und jetzt geben wir bei der Eingabe "010" ein und wundern uns ;-))

        jo stimmt, ne oktale Zahl wird zu 'ner Dezimalen...

        Sorry, habsch' vor Schreck total vergessen...

        Tschau...