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