Visualizzazione dei risultati da 1 a 2 su 2

Discussione: somma di decimali

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    53

    somma di decimali

    Salve a tutti,
    sto provando a fare delle somme con javascript ma quando tento di fare 1.22+1 mi restituisce 2.2199999999999998 invece di 2.22.
    Qualcuno sa aiutarmi? Devo sommare diversi numeri....

    Io sto usando la funzione parseFloat quindi
    parseFloat('1.22')+parseFloat('1')

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Due decimali
    codice:
    function Decimali(num,num2){
    //converto in numeri 
    var somma = parseFloat(num)+parseFloat(num2);
    //imposto i decimali
    var format = (Math.round(somma*100)/100);
    document.getElementById('tot').value=format;
    }
    <input type="text" id="importo1" name="importo1" value="1.22" />
    <input type="text" id="importo2" name="importo2" value="1" />
    <input type="button" id="calcola" name="calcola" value="calcola" onclick="Decimali(document.getElementById('importo1').value,document.getElementById('importo2').value);" />
    <input type="text" id="tot" name="tot" />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.