Visualizzazione dei risultati da 1 a 9 su 9

Discussione: da 400 a 400.00

  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    da 400 a 400.00

    Salve a tutti!

    Una domanda veloce sul parse di un numero (intero o meno) in decimale.

    400 --> 400.00
    400.1 --> 400.10

    Col parsefloat forse... ma non so come impostare i 2 decimali fissi...
    Guybrush Threepwood

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Edit:
    TI avevo risposto in php, poiche' sono passato da un forum all'altro mentre ero sovrappensiero...

    Chiedo scusa
    No pvt per sollecitare risposte, grazie.

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da afurly
    Edit:
    TI avevo risposto in php, poiche' sono passato da un forum all'altro mentre ero sovrappensiero...

    Chiedo scusa
    he he...pareva molto php
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da pietro09
    http://forum.html.it/forum/showthrea...13#post8479213
    Grazie, trovata e modificata!
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Rettifica... sbaglio da qualche parte.

    Considerando che passo 2 valori : 215.16 e 400

    con questo codice mi ritorna .16 e 4.00

    Nella modifica che ho fatto ho solo tolto la sezione che inseriva anche il punto delle migliaia...

    codice:
    function format(number, dec) {
        while (number.length < dec + 1)  
            number = "0" + number;
        number=
        var formatted = "";
        var decimal  = new RegExp ("(\\d*?)(\\d{" + dec +"})$");
        var fixed    = new RegExp ("(\\d*?)(\\d{3})$");
         
        split = decimal.exec(number);
        
        if (split[2].length > 0) {
            formatted = "." + split[2];
        }
        number = split[1];
        
        formatted = number + formatted;
        return formatted;
    
    }
    Guybrush Threepwood

  7. #7
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    trovato, modo semplicissimo

    // 10 --> 10.00
    // 40.5 --> 40.50
    alert(num.toFixed(2));
    Guybrush Threepwood

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tieni conto che e' javascript 1.5
    quindi se ti interessa la retro-compatibilita' non andrebbe usato

    fallira' x es. con Internet Explorer 5 (Mac) e Safari 1.1

  9. #9
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    fra i requisiti del sw che sto facendo c'è IE6 quindi no problem, grazie x la info
    Guybrush Threepwood

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.