Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    numero in formato valuta

    buonaseeeeeeeeeeeeeeeeeera

    ho cercato nel forum ma non ho trovato una soluzione...

    in pratica ho 3 campi di testo

    campo1 value=5
    campo2 value=40.00

    campo3 = campo1*campo2

    il problema è che il valore nel campo3 è 200

    io invece vorrei che fosse 200.00 (ciò deve avvenire anche se nel campo2 avessi 40 )

    ciao

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Fai una ricerca... per esempio con la chiave "due decimali"

    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
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie, ma l'avevo già provata

    infatti in questo trehad sei tu a scrivere la soluzione

    http://forum.html.it/forum/showthrea...t=due+decimali

    ma a me non va

    io ho scritto così:

    var q1 = parseFloat(document.forms['InputForm'].elements['q1'].value.replace(",","."));
    var p1 = parseFloat(document.forms['InputForm'].elements['p1'].value.replace(",","."));
    var sc1 = parseFloat(document.forms['InputForm'].elements['sc1'].value.replace(",",".")/100);
    var r1 = Math.round((q1*p1-q1*p1*sc1)*100)/100;
    document.forms['InputForm'].elements['tot1'].value = r1;


    in q1 ho 5
    in p1 ho 35.00
    in sc1 ho 20

    ma ottengo sempre 1540 invece di 1540.00

    inoltre, in questo modo, se manca un valore in uno dei 3 campi ottengo NaN e mi blocca tutti i calcoli successivi.

    cosa sbaglio?

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up

  5. #5
    Originariamente inviato da gasmor
    grazie, ma l'avevo già provata

    infatti in questo trehad sei tu a scrivere la soluzione

    http://forum.html.it/forum/showthrea...t=due+decimali

    ma a me non va
    beh!! veramente in quel thread viene esplicitamente indicato:
    Se poi vuoi nel risultato le due cifre decimali fisse e la virgola al posto del punto si complica ancora... pero' puoi provarci prima da solo
    quindi se non mi sbaglio è questo ciò che vuoi no??
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da CeMax-2000
    beh!! veramente in quel thread viene esplicitamente indicato:


    quindi se non mi sbaglio è questo ciò che vuoi no??
    hai ragione!

    allora come posso fare?

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.