[JS] Math

2022. 1. 24. 21:49Javascript/개념

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