Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Funzioni e Math

  1. #1

    Funzioni e Math

    Salve, mi sto approciando da poco con funzioni e libreria math.
    Volevo chiedere, se definendo una variabile fuori da una funzione con var risulta globale, che senso ha passare variabili(non vale per il passaggio di valori) a una funzione se tanto essendo globale può essere richimata all'interno. Inoltre che senso ha fare il return (tipo per far tornare un risltato) se non mettendo var si possono dichiarare variabili globali anche all'interno delle funzioni (non mi riferisco a return false per eliminare il menu del tasto destro con context Menu o altri simili).

    Per Math invece, io sapevo che Math.floor, Math.ceil e math.round approssimavano l'intero, i primi due uno per eccesso e uno per difetto, mentre l'ultimo decideva lui. Perche facendo questo codice o provandone altri tutti e tre danno lo stesso risultato, almeno tra ceil e floor non dovrebbe variare?

    codice:
            function uno()
            {
                var n1=parseFloat(prompt("NUMERO"));
                ceil=Math.ceil(n1);
                floor=Math.floor(n1);
                round=Math.round(n1);
            }
            uno();
            document.write(ceil+"   ");
              document.write(floor+"   ");
                document.write(round);
    Ringrazio
    Ultima modifica di Mattei2012; 06-04-2014 a 11:11

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dipende solo da cosa tu digiti al prompt... magari ti stai dimenticando che per il javascript il separatore dei decimali e' il punto e non la virgola
    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

Tag per questa discussione

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.