프로그래밍⚡️/javscript

javascript Math 함수

Kwangkki 2022. 12. 15. 01:05

자바크스립트에서는 수학 연산을 해주는 아주 편리한 기능이있다.

Math 함수에 내장된 기능들로는 정말 다양한 것들이 있다.

 

Math.abs(x)

숫자의 절댓값을 반환합니다.

Math.cos(x) (en-US)

숫자의 코사인 값을 반환합니다.

Math.log2(x)

숫자의 밑이 2인 로그를 반환합니다.

Math.pow(x, y)

x의 y 제곱을 반환합니다.

.

.

.

 

실제로 자주 쓰이는 것들을 요약하자면 다음과 같다.

 

위 6개 정도는 자주 쓰이는 기능들이다.

이 중에 랜덤함수를 가지고 실습을 해봤다.

Math.floor(Math.random() * 1000000)
// 430016

//string으로 형 변환
String(Math.floor(Math.random() * 1000000) )
// '480088'
Math.floor(Math.random() * 1000000)
// 675714

//앞에 0이 오면 소거됨
Math.floor(Math.random() * 1000000)
// 63998

//padStart로 6자리 숫자를 채우는데 비는 구간에 0을 채워넣는 것으로 설정
String(Math.floor(Math.random() * 1000000) ).padStart(6,"0")
// '502942'

//변수에 담아서 사용하기
let result = String(Math.floor(Math.random() * 1000000) ).padStart(6,"0")
// undefined
result
// '200308'
result
// '200308'

하나하나 설명을 붙여야하나 생각했는데

다행히 코드 위에 주석으로 친절하게 설명을 적은 나 칭찬해