[JS] Math
2022. 1. 24. 21:49ㆍJavascript/개념
Math.ceil : (무조건) 반올림
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.ceil(num1)) // 6
console.log(Math.ceil(num2)) // 6
Math.floor: (무조건) 내림
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.floor(num1)) // 5
console.log(Math.floor(num2)) // 5
Math.round: 반올림
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.round(num1)) // 5
console.log(Math.round(num2)) // 6
toFixed() : 소수점까지 반환
let num1 = 5.123;
console.log(num1.toFixed(0)) // 5
console.log(num1.toFixed(2)) // 5.12
console.log(num1.toFixed(5)) // 5.12300
toFixed는 문자열을 반환
parseInt()
문자열을 정수로 바꾸는 함수
let margin = '10px';
console.log(parseInt(margin)); // 10
console.log(Number(margin)); // NaN
let redColor = 'f3';
console.log(parseInt(redColor)); // NaN
숫자가 먼저 나오면 숫자만 반환 / 문자가 먼저 나오면 NaN
parseFloat()
문자열을 실수로 바꾸는 함수
let margin = '10.5%';
console.log(parseInt(margin)); // 10
console.log(parseFloat(margin)); // 10.5
Math.random()
let num = 12341
console.log(Math.trunc(Math.random(num) * 10))
0 - 9 까지 수를 랜덤으로 반환
Math.trunc() : x가 음수건, 양수건 정수로 만들어 리턴
function random() {
return Math.trunc(Math.random() * 3);
}
console.log(random());
// 0, 1, 2 가 랜덤으로 나타남
Math.min(a, b) : 최솟값 / Math.max(a, b) : 최댓값
const num = [1,2,3,4,5];
const min = Math.min(...num);
const max = Math.max(...num);
console.log(min); // 1
console.log(max); // 5
Math.abs() : 절대값
let num = -1
console.log(Math.abs(num)) // 1
'Javascript > 개념' 카테고리의 다른 글
[JS] 조건문 if switch (0) | 2022.01.25 |
---|---|
[JS] 전개 연산자 Spread Operator (0) | 2022.01.25 |
[JS] 객체 메소드 (0) | 2022.01.24 |
[JS] 데이터 속성 (data-xxx) (0) | 2022.01.10 |
[JS] 동작원리 (Stack, Queue, event loop) (0) | 2022.01.04 |