Re: js virus
Matteo Riondato <[email protected]> Thu, 13 Dec 2012 13:30:09 -0500
| Newsgroups | gmane.os.freebsd.italian.varie |
|---|---|
| Message-ID | <CA+fiBi4P=MmDT85Th2k2SaW79wM_ejucuS1mZ=1mgHc_KhvDgw@mail.gmail.com> |
On Mon, Dec 10, 2012 at 5:08 AM, Riccardo Torrini <[email protected]> wrote: > Ma cosa fa Math.floor() ? Estrae il resto? > > > "Returns the largest integer less than or equal to a number." > > Che orrore, non e` int e non e` truncate :( > ( tronca i positivi e tronca e decrementa di uno i negativi ) Floor e' una comunissima funzione matematica definita sui numeri reali (insomma, su tutti i numeri con cui potrai mai avere a che fare in pratica). Immaginando i numeri su una retta, ordinati da sinistra a destra in ordine crescente, floor(x) va a guardare quale e' il primo numero _intero_ alla sinistra di x. Matematicamente floor(x) e' una funzione dai numeri reali verso i numeri interi (floor: R -> Z) dove floor(x) : x => min {z\in Z tale che z <= x} . Se 600 interi vengono divisi per due e dei risultati prendi il floor, in pratica prendi il risultato della divisione _intera_. IIRC, la divisione in js restituisce un float, quindi per i numeri interi dispari ti ritorna un numero non intero (ad esempio per 3 ti ritorna 1.5). Per ottenre la divisione intera devi usare floor. Ciao Matteo -- Matteo Riondato, Ph.D. Candidate Department of Computer Science Brown University _______________________________________________ Varie mailing list [email protected] http://mailman.gufi.org/mailman/listinfo/varie