티스토리 뷰
728x90
반응형
Math methods
Math.PI() : 원주율
console.log(Math.PI); //3.141592653589793
Math.ceil() : 올림
let num1 = 1.4;
let num2 = 1.6;
Math.ceil(num1); // 2
Math.ceil(num2); // 2
Math.floor() : 내림
let num1 = 1.4;
let num2 = 1.6;
Math.floor(num1); // 1
Math.floor(num2); // 1
Math.round(): 반올림
let num1 = 1.4;
let num2 = 1.6;
Math.round(num1); // 1
Math.round(num2); // 2
Math.Fixed() : 소수점 자릿수 까지 표현
매개변수로 전달한 숫자까지 표현 (전달한 숫자 + 1 자리에서 반올림)
문자열로 반환하기 때문에 숫자형으로 변환 하여 사용
let number = 30.1492;
let number2 = number.toFixed(2); // 소수점 2번째 자리까지 표현, 셋째 자리에서 반올림 : "30.15";
//toFixed 메서드는 문자열로 반환 하기 때문에 Number 메서드를 사용하여 숫자형으로 변환해서 사용한다.
Number(number2); // 30.15
Math.random() : 0 ~ 1 사이 무작위 숫자 생성
Math.random() // 무작위 난수 생성
Math.max() : 매개변수 중 최댓값 반환
Math.max(1, 4, 10, 3, -4, -2, 7); // 10
Math.min() : 매개변수 중 최솟값 반환
Math.min(1, 4, 10, 3, -4, -2, 7); // -4
Math.abs() : 절대값
Math.abs(-5); // 5
Math.pow(n, m) : 제곱 (n 의 m 제곱)
Math.pow(2, 10); // 1024
Math.sqrt() : 제곱근
Math.sqrt(16); // 4
Number Methods
toString() : 숫자를 문자형으로 변환
10 진수를 2진수 또는 16진수로 바꾸는 메서드 이다.
매개변수로 바꾸고 싶은 진수를 넣으면 된다.
10 진수를 2진수 또는 16진수로 바꾸는 메서드 이다.
매개변수로 바꾸고 싶은 진수를 넣으면 된다.
let number = 10;
num.toString(); // "10"
num.toString(2); // "1010"
num.toString(16); // "ff"
isNaN() : NaN 형인지 아닌지 판별
NaN 판별은 오직 isNaN() 함수 로만 판별할 수 있다. (비교연산자 불가)
let number = Number('espania'); // NaN
NaN == NaN // false
isNaN(number); // true
parseInt() : 문자열을 숫자형으로 바꾼다.
소수점 이하는 무시하고 정수만 반환한다.
숫자와 문자열이 같이 있을 경우 숫자가 앞에 있을 때에만 숫자형으로 변경할 수 있다.
두번째 매개변수를 이용하여 16 진수 또는 2진수로 변경 할 수 있다.
let number = '10';
parseInt(number); // 10
let number2 = '10px';
parseInt(number2); // 10
let number3 = 'f3';
parseInt(number3); //NaN
//16 진수로 변경
parseInt(number3, 16); // 243
//2 진수로 변경
parseInt(11, 2); // 3
parseFloat() : 부동 소수점 반환
parseInt 와 동일하게 동작하지만 부동 소수점을 반환한다.
let number = '10.5%';
parseInt(number); // 10.5
728x90
'JavaScript' 카테고리의 다른 글
댓글