^^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