Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 중복순열중복조합
- graphql 예시
- crypto 난수생성
- 대칭키 비대칭키
- 인덱스 알고리즘
- 이해할때까지안잔다
- 멀티프로세스 멀티스레드
- javascript 난수생성
- 순열조합중복순열중복조합
- 오블완
- crypto.getrandomvalues()
- graphql 비교
- crypto.getrandomvalues() 부동소수점
- cors시나리오
- 백트래킹java
- 백트래킹
- 순열조합
- 백트래킹자바
- javascript crypto
- db 인덱스 개념
- cors origin
- 인덱스 예시
- 순열java
- crypto 0이상 1미만
- 조합java
- 백트래킹알고리즘
- sop cors
- 티스토리챌린지
- graphql 장단점
- cors동작방식
Archives
- Today
- Total
물흐르듯코딩
[javascript] Math.random,floor,ceil,round,pow() 본문
# Math.random()
Math.random()은 0 이상 1 미만 범위에서 랜덤값을 반환한다. 암호학적으로 안전한 난수를 제공하지 않기 때문에 보안과 관련된 것에 이 함수를 사용하면 안된다.
- 0 이상 1 미만의 난수 생성
Math.random(); // 0.5758765329168916
- 두 값 사이의 난수 생성
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
getRandomArbitrary(3,20); // 12.391005753571687
값이 소수점일 때 내림, 올림, 반올림 함수도 알아보자.
# Math.floor()
주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다. 쉽게 말해 ‘내림’한다.
Math.floor(9.39); // 9
Math.floor(3.89); // 3
Math.floor(-7.14); // -8
# Math.ceil()
주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 정수로 반환한다. 쉽게 말해 ‘올림’한다.
Math.ceil(9.39); // 10
Math.ceil(3.89); // 4
Math.ceil(-7.14); // -7
# Math.round()
주어진 숫자를 반올림한 수와 가장 가까운 정수 값을 반환한다. 쉽게 말해 ‘반올림’한다.
Math.round(9.39); // 9
Math.round(3.89); // 4
Math.round(-7.14); // -7
# Math.pow()
두 개의 인자를 갖는 함수로 제곱을 계산한다. 첫 번째 인자가 밑 값, 두 번째 인자가 밑을 제곱하기 위해 사용하는 지수이다. 아래 예시를 통해 결과 값을 알아보자.
Math.pow(2,3); // 8
Math.pow(2,10); // 1024
Math.pow(10,-2); // 0.01(1/100)
'FE' 카테고리의 다른 글
[javascript] trim() 사용법 - 문자열 양 끝 공백 제거 (0) | 2024.04.23 |
---|---|
[javascript] Object.assign() 사용법 - 객체 병합과 복제 (2) | 2024.04.20 |
[javascript] 배열 slice() & splice() 사용법 및 예시 (0) | 2024.04.18 |
[javascript] 비밀번호 조건 체크 정규식(regex) 표현 (0) | 2024.04.15 |
typescript, javascript 특징 및 비교 (0) | 2024.04.10 |