Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    parseInt dà i numeri???

    salve a tutti: ho riscontrato una stranezza nella funzione parseInt. Ho il seguente codice (ridotto per brevità):

    codice:
    <html>
    <body>
    <script type="text/Javascript">
    num1 = "06";
    num2 = "09";
    numint1 = parseInt(num1);
    numint2= parseInt(num2);
    
    alert(numint1);
    alert(numint2);
    
    </script>
    </body>
    Perchè il primo alert mi dà correttamente il valore 6 mentre il secondo alert mi scrive invece 0 e non nove ??? C'è qlcs che non sto considerando?? Provate a fare un copia e incolla di quel codice e dirmi che valori vi fornisce...

    Ciauz!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    parseInt() cerca di interpretare il parametro passato... se il primo carattere e' uno 0 assume che il dato sia in formato ottale... e si comporta di conseguenza.

    Per evitare equivoci utilizza anche il secondo parametro della funzione con il quale puoi forzare la base di conversione:

    intero = parseInt(numero_o_stringa, base)

    Nel tuo caso metti 10.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    infatti, mi sono accorto dopo 10 minuti aver postato, di aver detto la fagianata della domenica sera...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.