Ich versuche, mit etwas Mathematik zu arbeiten, und ich kann keine negative Zahl als positive Zahl erhalten. Ich habe diese Zahlen in verschiedenen Variablen;

330 3106 -2776

Ich brauche 330, 3106 und 2776, damit ich diese Aussage machen kann (natürlich werden sie aber vars sein!);

if((2776 + 330) == 3106){ 

}

Gibt es eine Kurz- oder Schnellmethode, mit der ich dies in meiner if-Anweisung tun kann? Ich müsste lieber nicht mehr Variablen machen, um dies zu tun ...

Vielen Dank

0
Dan 7 Okt. 2012 im 16:41

3 Antworten

Beste Antwort

Verwenden Sie die Funktion Math.abs():

if((Math.abs(-2776) + 330) == 3106){ 
  //...
}
5
Tomasz Nurkiewicz 7 Okt. 2012 im 12:44

Sie können Math.abs() verwenden eine Zahl, um sicherzustellen, dass es positiv ist.

Math.abs(-123);  // 123

Math.abs(123);   // 123
2
I Hate Lazy 7 Okt. 2012 im 12:44

Sie können die Methode Math.abs() verwenden.

Math.abs(-2276) === 2276
1
xdazz 7 Okt. 2012 im 12:45