用 Math.abs() 在 JavaScript 中計算絕對值
本文將解釋什麼是絕對值、它們的使用方式以及 JavaScript Math.abs() 函數可以用來計算一個數的絕對值。
什麼是數字的“絕對值”?
絕對值 一個數字的值是那個數字的值——不考慮它的符號 .
一個數字符號 確定它是否是正面 或否定 – 它是 – 負數前的符號 .因此,數字的絕對值永遠不會負 . 考慮距離 0 的數字的絕對值 .
數字的絕對值在數學和其他編程語言中也稱為模數 或幅度 一個數字。
這裡有一些例子來說明:
數字 | 絕對/模量值 |
---|---|
4 | 4 |
-4 | 4 |
-2.5 | 2.5 |
–x | x |
寫數學方程時,絕對值寫為|x | (我們取絕對值的數字周圍有兩個豎線)。
如何/為什麼使用絕對值?
絕對值 最常用於處理地圖/地理中的距離,以及用於模擬和遊戲的物理計算。
在計算方向或速度時,您是在測量相對於固定點的矢量。一個方向的運動可以認為是積極的,而相反的方向的運動是消極的。
在上述情況下,如果您向左移動了 30m 你從固定點的位置是-30m。但是,您不能否定 與某物的距離 - 沒有負公里這樣的東西 – 所以要找到距離 從您將使用絕對值的固定點 新職位:
|-30| = 30
這似乎是一個微不足道的區別 - 但在計算對象的位置和運動時很重要 - 如果您想製作視頻遊戲或 3D 模擬,您會經常使用它!
JavaScript Math.abs() 函數語法
可以在 JavaScript 中使用 Math.abs() 計算數字的絕對值 功能。語法如下:
Math.abs(NUMBER)
注意:
- 號碼 可以是任意數值
- 函數會返回數字的絕對值
數學.abs() 示例
以下是 Math.abs() 的一些示例用法 – 預期結果:
Math.abs(-3); // 3 Math.abs(3); // 3 Math.abs('-3'); // 3 - The string was successfully parsed as a number Math.abs(null); // 0 - null has a zero absolute value Math.abs(''); // 0 - as does an empty string Math.abs([]); // 0 - as does an empty array Math.abs([3]); // 3 - If an array has a single numeric member, the absolute value of that member will be returned Math.abs([3, 4]); // NaN - If an array with more than one member is passed, even if they are all numeric, NaN will be returned Math.abs({}); // NaN - Objects cannot be parsed as numbers, so NaN will be returned Math.abs('string'); // NaN - If a string which cannot be parsed as a number is passed, NaN is returned Math.abs(); // NaN - If no value is passed, NaN is returned
如果傳遞給 Math.abs() 的值 不能強制轉換為數字,值 NaN (不是數字)將被返回。