Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117

    (javascript) due cifre dopo la virgola.

    ciao a tutti, ho questo problema: ho impostato una funzione che mi dovrebbe restituire il valore di un'espressione, ma stranamente il valore non è corretto mi sottrae sempre qualcosa, es. se il risultato deve essere 10.321 mi esce 10.320000009. l'espressione credo di averla impostata bene: mioform.text1.value = 10.361 * mioform.text2/1000 (dove 10.361 è un decimale). qualcuno sa spiegarmi che accade?
    in più, esiste una funzione che mi riduce a due i numeri dopo la virgola?
    grazie a chiunque potrà aiutarmi.

  2. #2
    prova cosi


    function arrot(num){return Math.round(num*1000)/1000;}


    oppure cosi num=numero partenza num2=numero arrotondato

    var num=1021.12545236
    var num2=Math.round(num*1000)/1000;

    document.write(num2);

  3. #3
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    grazie mille è perfetta.
    ciao

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.