Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95

    Somma di numeri decimali

    Scusate...

    devo sommare due numeri decimali, però c'è un problema, che mi concatena tutti i numeri.

    Io ho fatto così:

    SommaPercentuali = obj.TxtTecnico.value.replace(',','.') + obj.TxtAtleta.value.replace(',','.');


    I numeri sono: 70,5 e 80,5

    Io vorre sommarli, ma il javascript mi da questo risultato: 70.580.5

    Sapete come mai?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I valori provenienti dai campi di un form sono sempre delle stringhe di testo... per trattarle come numeri devi trasformarle:

    SommaPercentuali = parseFloat(obj.TxtTecnico.value.replace(',','.')) + parseFloat(obj.TxtAtleta.value.replace(',','.'));

    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

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.