forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAbs.js
More file actions
Latest commit
22 lines (18 loc) · 714 Bytes
/
Copy pathAbs.js
File metadata and controls
22 lines (18 loc) · 714 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* @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
*/
constabs=(num)=>{
constvalidNumber=+num// converted to number, also can use - Number(num)
if(Number.isNaN(validNumber)||typeofnum==='object'){
thrownewTypeError('Argument is NaN - Not a Number')
}
returnvalidNumber<0 ? -validNumber : validNumber// if number is less than zero means negative, then it converted to positive. i.e., n = -2 = -(-2) = 2
}
export{abs}