Holen Sie sich den absoluten Wert einer Zahl in Javascript
Möchte ich, um den absoluten Wert einer Zahl in JavaScript. Das ist, löschen Sie das Zeichen.
Ich weiß, mathematisch kann ich dies durch Quadratur der Reihe, dann nehmen Sie die Quadratwurzel (square root), aber ich weiß auch, dass dies furchtbar ineffizient.
x = -25
x = x * x
x = sqrt(x)
//x would now be 25
Gibt es eine Möglichkeit in JavaScript einfach das Vorzeichen einer Zahl, der effizienter ist als der mathematische Ansatz?
InformationsquelleAutor der Frage Dan Walmsley | 2012-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du meinst wie immer die Absolutwert einer Reihe? Die
Math.abs
javascript-Funktion ist ausgelegt für genau diesen Zweck.Hier sind einige Testfälle aus der Dokumentation:
InformationsquelleAutor der Antwort Darin Dimitrov
Hier ist eine schnelle Möglichkeit zum abrufen des absoluten Wert einer Zahl. Es ist anwendbar auf jede Sprache:
InformationsquelleAutor der Antwort Simo Endre
Ich denke, Sie sind auf der Suche für
Math.abs(x)
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/abs
InformationsquelleAutor der Antwort chisophugis
Wenn Sie möchten, um zu sehen, wie JavaScript implementiert dieses feature unter der Haube können Sie check out this post.
Blog-Post
Hier ist die Implementierung basiert auf dem chromium-Quelltext.
InformationsquelleAutor der Antwort Rick
Gut, nur für die Aufzeichnung, eine weitere vereinfachende Methode werden könnte;
InformationsquelleAutor der Antwort Redu