Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Campi con la virgola

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262

    Campi con la virgola

    Ciao a Tutti,
    ho questa FX in JS:
    function Cambio_Euro_Stampa(form) {
    var vEuroStampa,vTotStampa
    var vFormato,vNTD,vPagBra,vEuroBra,vByte,vEuroByte
    vFormato=form.formato.value;
    vNTD=form.nuovo_duplicato.value;
    vPagBra=form.pag_bra.value;
    vEuroBra=form.euro_bra.value;
    vByte=form.byte.value;
    vEuroByte=form.euro_byte.value;
    vEuroStampa=form.euro_stampa.value;
    if (vNTD=="NT") {
    if (vFormato=="Braille") {
    vTotStampa = (parseFloat(vPagBra) * parseFloat(vEuroBra)) + parseFloat(vEuroStampa);
    }else {
    vTotStampa = (parseFloat(vByte) * parseFloat(vEuroByte));
    }}else {
    vTotStampa = parseFloat(vEuroStampa);
    }
    form.costo_totale.value=parseFloat(vTotStampa);
    }

    finchè metto valori interi tutto ok in vTotStampa, ma quando metto i valori con la virgola vTotStampa prende solo l'intero!!! dove sbaglio? ho messo xsino parseFloat???

    e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La virgola non e` il limitatore dei decimali. Devi mettere il punto.

    Supponendo che non ci siano altri punti nella stringa, puoi convertire la virgola in punto mediante:
    vEuroBra=form.euro_bra.value.replace(/,/, ".");

    (da applicare chiaramente a tutti i valori che possono contenere virgole).


    Ci sono anche una serie di parseFloat() inutili in fondo allo script: vanno applicati solo a stringhe, non a valori gia` numerici.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262
    Grazie, funziona con il repalce


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.