Visualizzazione dei risultati da 1 a 5 su 5

Discussione: replace

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    replace

    ciao a tutti,

    sto tentando di sostituire la virgola con il punto e faccio cosi
    codice:
    	prezzotot = "32,45";
    	prezzotot.replace(/,/,".") 
    	prezzotot = parseFloat(prezzotot);
    	alert (prezzotot);
    ma l'alert mi restituisce 32 :master: invece di 32.45

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    OK fatto, è cosi

    codice:
    	prezzotot = "32,45";
    	string = prezzotot.toString().replace( /,/g, '.' );
    	alert (string);


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il toString() non serve in quel contesto.

    A questo proposito era piu` corretto il primo esempio, corretto l'errore di sintassi:
    codice:
    prezzotot = "32,45";
    prezzotot = prezzotot.replace(/,/,".") 
    prezzotot = parseFloat(prezzotot);
    alert (prezzotot);
    Che si puo` scrivere anche:
    codice:
    prezzotot = "32,45";
    prezzotot = parseFloat(prezzotot.replace(/,/,".") );
    alert (prezzotot);
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Buona la seconda!

    grazie ancora, anche se non ha ben capito perchè il codice che ho postato non è corretto! :master:



  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` scorretto fare un toString() di una cosa che e` gia` una stringa. Non e` sbaglaito, ma non ha senso.

    Inoltre tu utilizzi una variabile in piu`, che non serve (e nel primo esempio riportato non avevi usato).
    Nel tuo primo esempio avevi solo dimenticato di salvare il risultato del replace(), ma dal punto di vista logico era migliore.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.