2017-07-17 4 views
0

In p5.js wählt, könnte ich eine Variable als definieren:eine Variable, die Werte -1 oder 1

var a = round(random(-1, 1)) 

Und dies wird nach dem Zufall Ausgang -1, 0, 1 macht es sehr wahrscheinlich, 0. Was wäre eine bessere Möglichkeit, eine Variable zu definieren, die nur Werte -1 oder 1 ausgeben?

Antwort

-1

Definieren Sie Ihre eigenen Zufallsfunktion

function getRandomNumber(){ 
    var a=random(-1,1); 
    if(a>0)return 1; 
    else return -1; 
} 
1

Sie könnten einfach eine if Anweisung verwenden. Etwas wie folgt aus:

var a; 

if(random() < .5){ 
    a = -1; 
} 
else{ 
    a = 1; 
} 
1

Hier ist Ihre Antwort in einer Zeile. Ich stimme der akzeptierten Antwort nicht zu, du solltest deine eigenen Funktionen nicht für etwas so Einfaches definieren.

var a = (random() < .5)?-1:1; 
Verwandte Themen