-
숫자 다루기JavaScript 2020. 5. 12. 21:12
Number.isInteger(value)
- arguments : 정수인지, 아닌지 여부를 검사할 값
- return value : 정수를 판단한 결과(boolean)
Number.isInteger(10.2134); // false Number.isInteger(10); // true
parseInt(value) / parseFloat(value)
- arguments : 형변환(type casting)하기 위해 파싱될 값
- return value : 정수 또는 소숫점 숫자
parseInt('3121') // 3121 parseFloat('123') // 123 parseInt('abc') // NaN
num.toFixed([digits])
- arguments : 소숫점 뒤에 나타낼 자릿수(optional, 기본값은 0)
- return value : 숫자를 나타내는 문자열
let num = 123.567; num.toFixed(); // '124' (반올림하며, 소수 부분을 남기지 않음) let num2 = 678.21; num2.toFixed(1); // '678.2' (반올림) let num3 = 234.567; num3.toFixed(5); // '234.56700' (빈 공간을 0으로 채움)
Math.min([value1[, value2[, ...]]])
Math.max([value1[, value2[, ...]]])
- argument : 숫자
- return value : 주어진 숫자 중 가장 작은/큰 값
Math.min(1, 2, 3) // 1 Math.max(4, 6, 10) // 10 Math.min(2, 4, 'hi') // NaN Math.max('hi', 'good') // NaN
Math.floor(x) / Math.round(x)
- argument : 숫자
- return value : 주어진 숫자의 내림/반올림 값
Math.floor(23.78) // 23 Math.round(120.6) // 121
Math.random( )
- arguments : 없음
- return value : 0과 1 사이의 난수를 반환
*난수 : 정의된 범위 내에서 무작위로 추출된 수
Math.abs(x)
- arguments : 숫자
- return value : 주어진 숫자의 절대값
Math.sqrt(x)
- arguments : 숫자
- return value : 주어진 숫자에 루트(√ )를 씌움, 만약 숫자가 음수이면 NaN을 반환
Math.pow(base, exponent)
- base : 대상숫자
- exponent : 거듭제곱 횟수
- return value : base 에 exponent 만큼 거듭제곱한 결과
Math.pow(2, 5) // 32
'JavaScript' 카테고리의 다른 글
원시 타입과 참조 타입 (0) 2020.05.19 반복문(for, while) (0) 2020.05.12 문자열 다루기 (0) 2020.05.11 배열로 함수형 프로그래밍하기 (0) 2020.05.11 객체(object) 다루기 (0) 2020.05.10