Javascript/Javascript 내장 객체
[Javascript] Math객체
s._.young01
2022. 12. 15. 23:01
728x90
반응형
수학적인 상수와 내장 함수를 가진 객체
1. Math.round(숫자) : 숫자가 소수면 반올림 해줌
Math.round(4.9); // 5를 반환
Math.round(4.7); // 5를 반환
Math.round(4.2); // 4를 반환
Math.round(-3.3); // -3을 반환
2. Math.ceil(숫자) : 무조건 올림처리 해줌
Math.ceil(4.9); // 5를 반환
Math.ceil(4.3); // 5를 반환
Math.ceil(3.5); // 4를 반환
Math.ceil(-1.2); // -1를 반환 (소수점만 제거!)
3. Math.floor(숫자) : 무조건 내림처리 해줌
Math.floor(4.9); // 4를 반환
Math.floor(4.2); // 4를 반환
Math.floor(3.7); // 3을 반환
Math.floor(-2.1); // -3을 반환 (양수랑 반대로!)
4. Math.trunc(숫자) : 무조건 정수부분 반환
Math.trunc(4.9); // 4를 반환
Math.trunc(3.4); // 3을 반환
Math.trunc(2.1); // 2를 반환
Math.trunc(-5.7); // -5를 반환
5. Math.sign(숫자) : 양수인지 음수인지 확인 (양수면 1 / 음수면 -1 / 0이면 0 반환)
Math.sign(4); // 1을 반환
Math.sign(0); // 0을 반환
Math.sign(-2); // -2를 반환
6. Math.pow(숫자) : 제곱근 값을 반환
Math.pow(8, 2); // 64를 반환 (8 * 8 = 64)
7. Math.sqrt(숫자) : 루트 값을 반환
Math.sqrt(64); // 8을 반환
8. Math.abs(숫자) : 무조건 양수로 반환
Math.abs(-4.8); // 4.8을 반환
9. Math.min() / Math.max() : min은 최솟값을 반환 / max는 최댓값을 반환
Math.min(5,2,9,10,4); // 2를 반환
Math.max(5,2,9,10,4); // 10을 반환
// 배열 변수로 넣을 때
let arr = [5,2,9,10,4];
Math.min(...arr); // 2를 반환
Math.max(...arr); // 10을 반환
10. Math.random() : 0 보다 크고 1보다 작은 소수 랜덤 숫자 값을 반환
Math.random(); // 0.01 ~ 0.99 사이의 숫자가 담겨있음
▷ 1보다 더 큰 소수로 바꾸고 싶을 때
Math.random() * 2
▷ 소수를 정수로 바꾸고 싶을 때
Math.floor(Math.random() * 5); // 0부터 4까지의 랜덤한 정수 반환
// 0 ~ 10 까지의 랜덤한 정수 생성하기
Math.floor(Math.random() * 11);
// 1 ~ 10 까지의 랜덤한 정수 생성하기
Math.floor(Math.random() * 10) + 1; // +1 해줘서 0이 아닌 1부터 시작함
728x90