Dev-dotoli TIL

JS 3 숫자




JS 숫자



수의 표현


정수 - 자연수, 0, -1 -2등등 / (=/실수)
JS에서 큰따옴표나 작은따옴표가 붙지 않은 숫자는 숫자로 인식한다.

alert(1 + 1);
결과: 2;


alert(1.2 + 1.3);
결과: 2.5;


곱하기 - *(에스터리스크, Asterisk) 사용

alert(2 * 5);
결과: 10;

나누기 - /(슬래쉬, slash)사용

alert(6 / 2);
결과: 3;


alert이 귀찮으면 ‘console.log(1+1)’로 확인해볼 것

수의 연산


  • 기본적인 수의 연산 : Math(수학)
math.pow(3, 2); // 9 : 3의 2승
math.round(10.6); // 11: 10.6의 반올림
math.ceil(10.2); // 11: 10.2의 올림
math.floor(10.6); // 10: 10.6의 내림
math.sqrt(9); // 3 : 3의 제곱근
math.random(); // 0부터 1.0 사이의 랜덤 수

math.round(100 * math.random(100));



  • math 관련 태그가 제대로 작동하지 않음
    :Uncaught ReferenceError: math is not defined

    한번에 math 여러줄을 쓸 수 없나?
    :한줄만 작성하니까 작동함

<script type="text/javascript">
  console.log(Math.round(100 * Math.random(100)));
</script>
//math.random(100) : 1-100 사이의 무작위 숫자 추출
//100 * () : 곱하기 100
//math.round : 반올림한 정수값
//concole.log : 숫자를 표시


  • * (asterisk): 별을 의미하는 그리스어 astro에 작은의 의미를 붙임

Reference