Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Funzione inversa della parseInt

    ciau ragazzi ho cercato un po in giro ma mi son incasinato un po la vita!


    vi spiego il problema ho convertito un intero in un altra base C = paseInt(20,8);
    c'e qualche funzione specifica per ritrovare il valore iniziale in base 10 ?

  2. #2
    ....

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    da una ricerca su google

    codice:
        function dec2oct(n) {
    	    return n.toString(8).toUpperCase();
        }
        function oct2dec(n) {
    	    return parseInt(n,8);
        }    
        
        var dec = 16;
        var oct = dec2oct(dec)
        alert(oct); // 20
        
        dec = oct2dec(oct);
        alert(dec); // 16
    Vuoi aiutare la riforestazione responsabile?

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

  4. #4
    ma nn c'e nessuna funzione che da una base te lo trasforma in un altra?

    123 base 17 = x base 10
    123 base 9 = x base 10
    123 base 6 = x base 10

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Bloodboy
    ma nn c'e nessuna funzione che da una base te lo trasforma in un altra?

    123 base 17 = x base 10
    123 base 9 = x base 10
    123 base 6 = x base 10
    No, il linguaggio non la prevede, te la devi costruire a partire dalle funzioni e metodi esistenti.

    Se accetti il fatto possiamo darti una mano...

    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

  6. #6
    Originariamente inviato da Bloodboy
    ma nn c'e nessuna funzione che da una base te lo trasforma in un altra?

    123 base 17 = x base 10
    123 base 9 = x base 10
    123 base 6 = x base 10

    Beh... vieni fuori una cosa troppo lunga?

    cmq se mi date qualche input potrei anche risolvere il problema ! grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.