J.BF Story
[Javascript] Random 본문
Random
Math.random()
0이상 1미만의 부동소숫점 의사 난수 반환
- 암호학적으로 안전한 난수를 제공하지 않아 보안에 관련된 것에 사용 불가능
- 의사 난수
- 난수는 아니나 난수로 취급이 가능한 수열
- 컴퓨터에서는 특수한 하드웨어 없이 완전한 난수를 생성할 수 없기 떄문에 의사 난수 사용
- 어림을 조합해서 원하는 값 사이의 랜덤 값을 구할수 있음
// 0 <= rnd < 1
Math.random() // 0.5729434980057446
Math.random() // 0.7032242418320225
// 0 <= rnd < 10
Math.random() * 10 // 1.714669579399677
Math.random() * 10 // 31.93846250943919
어림
1. 반올림
Math.round()
Math.round(1.3) // 1
Math.round(1.5) // 2
Math.round(1.7) // 2
2. 올림
Math.ceil()
Math.ceil(1.3) // 2
Math.ceil(1.5) // 2
Math.ceil(1.7) // 2
3. 버림
Math.floor()
Math.floor(1.3) // 1
Math.floor(1.5) // 1
Math.floor(1.7) // 1
'FrontEnd > Javascript' 카테고리의 다른 글
[Javascript] LocalStorage (0) | 2022.06.19 |
---|---|
[Javascript] Factory Pattern vs Constructor Function vs Class (0) | 2022.06.08 |
[Javascript] String Format (0) | 2022.03.14 |
[노마드코더] Events (0) | 2022.03.14 |
[Javascript] 신기한 점 (0) | 2022.03.09 |
Comments