Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La funzione accetta in input due numeri e restituisce una stringa... per farla agire diversamente occorre modificarla.

    function FormatNumber(num,dec) {
    if (isNaN(num)) return "";
    dec= (dec)?dec:1;
    ee = Math.pow(10,dec);
    nn = Math.round(parseFloat("0"+num)*ee);
    vv = String(nn/ee);
    vv += (vv.indexOf(".")>=0)?"":".";
    while (vv.indexOf(".")>vv.length-dec-1) { vv += "0" }
    return vv;
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    function FormatNumber(num,dec) {
    num = NaN ? num : 0;
    dec= (dec)?dec:1;
    ee = Math.pow(10,dec);
    nn = Math.round(num*ee);
    vv = String(nn/ee);
    vv += (vv.indexOf(".")>=0)?"":".";
    while (vv.indexOf(".")>vv.length-dec-1) { vv += "0" }
    return vv;
    }

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #13
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    @ Mich_

    forse volevi dire

    num = (isNaN(num)) ? 0 : num ;

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #14
    Non capisco l'importanza di formattare un numero esteticamente PRIMA di averlo inviato al server...

    Se comunque hai un controllo lato server per verificare che ti sia stato scritto un numero e troncarlo a due decimali, semplicemente farai la formattazione lato server, usando una delle comodissime funzioni di formattazione numeri presenti in PHP o ASP, prima di ristampare nell'html della pagina dei risultati il valore inputato, senza dovertela menare a fare questa cosa in JS, che tralaltro potrebbe anche essere disabilitato.

    Bah.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #15
    A livello server la faccio comunque.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #16
    Una domanda, al volo, come faccio a disabilitare a browser la messaggistica dei JS lato client per un test su un controllo lato server???
    Ho provato dalle avanzate a spuntare la casella "Disattiva debug degli script", ma non è cambiato nulla...

    Mi sapete dire?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #17
    Nessuno mi sa rispondere a quest'ultima domanda?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #18
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    "Visualizza notifica di tutti gli errori di script"

    Ma non ha effetto su tutti gli errori...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #19
    Si si, poi sono riuscito a risolvere...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.