#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));

✅ 목표!

  • 어려워서 인터넷 검색을 했더니 역시나 답은 많았다
  • 답을 보고 이해를 했더니 눈의 띄이네;;
  • 원래 이렇게 배우는건가?
  • 답을 검색하는 것을.. 자제해야겠지?ㅠ😢
  • 최대한 스스로 풀어보고 안될때는 검색을 하되,
  • 복붙하지말고 꼭 이해하고 내 것으로 만들자!

w3s_Math()

좋은 웹페이지 즐겨찾기