Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101

    Problema con risultato di una moltiplicazione

    Ciao a tutti,
    premetto che uso asp con jscript ed ho un problema icon una moltiplicazione
    Ecco il codice
    codice:
    Totale = Pre*ris("Quantita");
    La cosa strana che in una pagina asp una moltiplicazione di (2.24*5) mi ritorna un valore 11.200000000000001 mentre in un'altra mi ritorna 11.2
    Chiaramente io vorrei che il risultato fosse sempre con al massimo tre cifre dopo il punto.
    Qualcuno sa dirmi perchè e come posso risolvere il problema nella pagina in cui mi ritorna 11.200000000000001 ?

  2. #2
    formatnumber

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Grazie Cicciopie.

    Stò cercando una funzione simile per jscript ma non la trovo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    In realtà non esiste una funzione in jscript però si può utilizzare questa funzione
    codice:
    function formatNumber(x, dd) {
       var ddp = Math.pow( 10 , dd );
       return Math.round( x * ddp ) / ddp;
      }
    dove "x" è il valore numerico e "dd" è il numero di decimali che si vuole dopo la virgola.

    Ciao a tutti

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.