JS. 수학적인 메서드(Math)

MJ·2023년 3월 30일
0

Java Script

목록 보기
20/57
post-thumbnail

Math.

  • 수학적인 연산과정에서 사용되는 메서드들을 알아보겠습니다.

1. Math.floor()

  • 소수점이 포함된 숫자에서 소수점 뒤를 없애는 메서드

  • 수를 내립니다.

console.log(Math.floor(23.90));	// 결과 : 23
console.log(Math.floor(23.10));	// 결과 : 23

2. Math.ceil()

  • 소수점이 포함된 숫자에서 소수를 올려버리는 메서드
console.log(Math.ceil(23.10));	// 결과 : 24
console.log(Math.ceil(23.90));	// 결과 : 24

3. Math.random()

  • 0과 1사이에 소수점 숫자를 무작위로 생성하는 메서드
console.log(Math.random());	// 결과 : 0.902628924097955
console.log(Math.random());	// 결과 : 0.5867344333391478 ( 결과 값은 항상 다르다 )

3.1 소수점이 아닌 자연수로 난수 만들기

Math.floor(Math.random() *2)	// 결과 : 0 또는 1
/*
0과 1사이에 난수에 2를 곱하면 0.으로 시작하는 난수와 1. 으로 시작하는 난수가 발생한다.
2대신에 4를 곱한다면, 0. 1. 2. 3.으로 시작하는 난수가 생기게 되고, 소수점 이하를 버리는
메서드를 사용해서 자연수만 얻을 수 있다.
*/


Math.floor(Math.random() *2) + 1	// 결과 : 1, 2
/* 
1부터 2까지에 대한 난수를 원한다면, 난수 * 2에 +1을 해주면 된다.
*/


Math.floor(Math.random() *3) + 10	// 결과 : 10,11,22
/* 
10,11,12에 대한 난수만 추출하고 싶다면, 0, 1, 2에 대한 난수가 나올 수 있도록 3을 곱해주고
소수점을 내린 결과값에 10을 더해주면 됩니다.
*/

4. Math.power()

  • 인수에 제곱을 구하는 메서드

  • 첫 번째 인수가 제곱을 구하는 수가 되고, 두 번째 인수가 제곱할 횟수가 된다.

Math.pow(2, 3);		// 결과 : 8	( 2*2*2 )
Math.pow(3, 3);		// 결과 : 27 ( 3*3*3 )
profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글