Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Formattazione somma

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Formattazione somma

    Salve a tutti,

    qualcuno sa dirmi perchè la seguente sintassi:

    *************************************************
    var str = document.form1.totale_articoli.value;
    str = str.replace(/\,/,".");
    var num = parseFloat(str);

    var str1 = document.form1.imp_bollo.value;
    str1 = str1.replace(/\,/,".");
    var num1 = parseFloat(str1);

    document.form1.imp_totale.value = num + num1;
    *************************************************

    mi produce questo risultato: 344.64000000000004

    e non semplicemente questo: 344.64

    magari mi spiegate come posso fare la formattazione di un valore che abbia massimo 2 decimali dopo la virgola ...

    Grazie

    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per la motivazione, ti rimando ai post passati (quando funzionera` la ricerca).

    Per la soluzione al problema:

    document.form1.imp_totale.value = Math.round((num + num1) * 100) / 100;
    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.