#TIL08, Javascript Math() 최소~최대값 사이의 랜덤수 구하기!
개인 공부를 위해 작성했습니다
Math()
- 수학 관련 메서드
- 자주 사용하는 Math.method는?
.round()
반올림 메서드
.ceil()
올림 메서드
.floor()
내림 메서드
- `.random()' 랜덤의 숫자를 구하는 메서드
- 0.0000000000000000에서 0.9999999999999999 사이의 값에서 랜덤수를 제공
.min()
가장 낮은 값 구하기
.max()
가장 높은 값 구하기
Math.min(0, 150, 30, 20, -8, -200); // returns -200
Math.max(0, 150, 30, 20, -8, -200); // returns 150
Math.random() 최소~ 최대값 사이의 랜덤수 구하기!
Math.random()
로 받아올 수 있는 숫자는
항상 0.0000000000000000에서 0.9999999999999999 사이
let num = Math.random()
메서드로 얻는 값은 항상 0 < num < 1
이다
num * (max-min)
을 하면 0보다 크고 1보다 작게 된다
- 단, 이때 최소값이 항상 0은 아니기 때문에 최소값을 더해주면
console.log(0*(max-min)+min);
입력한 최소값이 나온다
Math.random()*(max-min)+min
이 된다
function getRandomNumber (min, max) {
return Math.random()*(max-min)+min;
}
console.log(getRandomNumber(8,80));
.round()
반올림 메서드.ceil()
올림 메서드.floor()
내림 메서드- `.random()' 랜덤의 숫자를 구하는 메서드
- 0.0000000000000000에서 0.9999999999999999 사이의 값에서 랜덤수를 제공
.min()
가장 낮은 값 구하기.max()
가장 높은 값 구하기
Math.min(0, 150, 30, 20, -8, -200); // returns -200
Math.max(0, 150, 30, 20, -8, -200); // returns 150
Math.random()
로 받아올 수 있는 숫자는
항상 0.0000000000000000에서 0.9999999999999999 사이
let num = Math.random()
메서드로 얻는 값은 항상 0 < num < 1
이다num * (max-min)
을 하면 0보다 크고 1보다 작게 된다console.log(0*(max-min)+min);
입력한 최소값이 나온다Math.random()*(max-min)+min
이 된다function getRandomNumber (min, max) {
return Math.random()*(max-min)+min;
}
console.log(getRandomNumber(8,80));
✅ 목표!
- 어려워서 인터넷 검색을 했더니 역시나 답은 많았다
- 답을 보고 이해를 했더니 눈의 띄이네;;
- 원래 이렇게 배우는건가?
- 답을 검색하는 것을.. 자제해야겠지?ㅠ😢
- 최대한 스스로 풀어보고 안될때는 검색을 하되,
- 복붙하지말고 꼭 이해하고 내 것으로 만들자!
Author And Source
이 문제에 관하여(#TIL08, Javascript Math() 최소~최대값 사이의 랜덤수 구하기!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@april_5/TIL08-Javascript-Math-최소최대값-사이의-랜덤수-구하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)