^^Random sign: -1 or +1

r = Math.random();   // la funzione Math.random() restituisce 
                     // un numero casuale tra [0,1)

Ways to calc a sign randomly

if (r < .5) s = -1; else s = 1;  // if ( ) else

s = 1; if (r < .5) s = -1;       // preset & if

s = Math.floor(r*2) * 2 - 1;     // calc algebrico

s = r < .5 ? -1 : 1;             // conditional expression ( ? : )
s = (r < .5 ? -1 : 1);           // better view
Espressione condizionale: (condizione ? vero : falso)
Math.floor()  restituisce il numero intero
piu' piccolo (= minore) e vicino al numero dato.
Es: Math.floor(3.4) = 3    Math.floor(-3.4) = -4
Es: Math.floor(3)   = 3    Math.floor(-3)   = -3