본문 바로가기

IT 인터넷/javascript

[javascript 언어공부] 숫자

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번에는 숫자와 문자에 대해서 알아보자.


자바스크립트를 배우는데 있어서 기본적으로 알아야 할 것이 '데이터'이다.

데이터는 정보이고, 그 정보는 프로그래밍에서

그 정보가 무엇이냐에 따라 타입(숫자타입, 문자타입 등등)이 존재한다. 



앞서 봤던 html 코드 안에 script를 작성해보자. 이후 <script></'script>안에 있는 내용 외에는 생략하겠다. 


<html>

<body>

<script>

alert(1);

</script>

</body>

</html>


이후 실행해보면 경고창에 1이 뜬다. 


alert()안에 있는 1이라는 숫자를 정수라 한다. 

정수란 -3, -2, -1, 0, 1, 2, 3 


실수는 

-2.0, 0, 2.0 등 실수는 소수점이 있으며 


0과 1.0사이만 봐도 

0.222, 0.55555 등이 있다. 

 

1.1 이라고 적어주면 실수가 되고, 1이라 적으면 정수가 되며, 

자바스크립트에서는 포괄정으로 number라고 부른다.


만약 숫자를 더하고 싶으면

alert(1+1), //2 

곱하기는 *로

alert(2*3)  //6

나누기는 슬래시(/)로 

alert(2/3) //0.6666666666666666

로 계산할 수 있다.


또한 프로그램이라는건 기본적으로 계산기로 고안된 도구이며,

계산기가 발전하며 컴퓨터가 됐고, 컴퓨터가 됐기 때문에 여러 정보를 처리할 수 있게 된것이다.

이런 점에서 자바스크립트에도 연산 기능이 포함돼있다. 


Math.pow(3,2);  //3의 2승으로 9 이며 

Math라는 것 안에 pow라는 명령이 있어서 제곱 실행할 수 있다.


Math.round(10.6);  //10.6의 반올림은 11

Math.ceil(110.2);  //10.2의 올림 11 

Math.floor(10.6); // 10.6의 내림 10

Math.sqrt(9); //9의 제곱근 3

Math.random();  //0.xxxxxxxxxxxxx

100*Math.random();   //xx.xxxxxxxxxxxxx

Math.round(100*Math.random()); // xx 


여기서 Math나 .이나 여러 문법적인 것은 나중에 차차 설명할 것이며

어떻게 동작하는지만 확인하면 된다.