Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Formattare un numero

  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Formattare un numero

    Come si fa a decidere quanti decimali visualizzare dopo la virgola?

  2. #2
    Usa questo script:

    <SCRIPT language="Javascript1.2">
    <!--
    var n=Math.round((tuonumero con virgola)*100)/100;
    //-->
    </SCRIPT>

    Al posto di "100" (che formatta il numero a 2 decimali) metti
    un valore con "1 + n zeri" con n = numero di decimali da far apparire.

    Es 1000=...,nnn 10=...,n 10000=...,nnnn
    Open ur mind 'n ENJOY da' power of JavaSkript :-)...
    Coded by 16437952

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Scusa, ma non capisco, così non mi funziona....non c'è qualcosa tipo formatnumber dell'asp? Math.abs

  4. #4
    Se ti riferisci a un linguaggio di scripting tipo Javascript ti posso aiutare, mentre per quanto riguarda ASP o altro, no.

    In ogni caso se hai il numero 16,437952 e vuoi "troncarlo" dopo le prime due cifre decimali (ottieni 16,43), allora
    devi scrivere:
    var n=Math.round((16,437952)*100)/100;
    Il metodo funziona così:
    - Moltiplica il n° per 100 (1643,7952)
    - Tronca il numero dopo la virgola (1643)
    - Dividi il numero per 100 (16,43)
    - Assegnalo ad una variablie n, che potrai richiamare in seguito dallo script.

    Se vuoi ottenere un troncamento dopo 3 cifre decimali scrivi
    var n=Math.round((16,437952)*1000)/1000;
    [output: 16,437).
    Così se vuoi ottenere un troncamento dopo 4 cifre decimali
    var n=Math.round((16,437952)*10000)/10000;
    [output: 16,4379]

    Nota che il numero 10000 contiene tanti zeri quanto è il numero di cifre decimali che vuoi visualizzare (4).
    Open ur mind 'n ENJOY da' power of JavaSkript :-)...
    Coded by 16437952

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ah ok, adesso va...però se il decimale è solo uno non viene visualizzato lo 0 finale

    Es.: 105,60 viene scritto 105,6

    Io ho bisogno anche dell'ultimo 0

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.