Abs [绝对值]
# 介绍
在数学中,实数 a 的绝对值或模,记号为 | a|,是指去掉 a 的符号所得的非负值。若 a 是正数,则; 若 x 是负数(则 是正数),则;零的绝对值为零()。
# 实现
# JavaScript
/**
* @function abs
* @description This script will find the absolute value of a number.
* @param {number} num - The input integer
* @return {number} - Absolute number of num.
* @see https://en.wikipedia.org/wiki/Absolute_value
* @example abs(-10) = 10
* @example abs(50) = 50
* @example abs(0) = 0
*/
const abs = (num) => {
const validNumber = +num // converted to number, also can use - Number(num)
if (Number.isNaN(validNumber)) {
throw new TypeError('Argument is NaN - Not a Number')
}
return validNumber < 0 ? -validNumber : validNumber // if number is less then zero mean negative then it converted to positive. i.e -> n = -2 = -(-2) = 2
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 参考
编辑 (opens new window)
上次更新: 2022/10/18, 20:15:06