국비지원으로 학원 수강 중 알고리즘 문제에서 처음 만난 연산자는 내겐 너무 충격이었다.
비전공자에게 % ** 등 여러가지의 연산자는 처음보는 것 들이었고 많이 헷갈렸다 다행이게도 학원에 친구가 알려준 방식과 방법을 이용해 알고리즘을 풀기도하며 재미를 붙였지만 다시 한번 복습하려한다.
() 생략
> 1+2;
< 3
> 6-10;
< 4
> 3*4;
< 12
> 6/4;
< 1.5
( + ) 더하기 연산자
( - ) 빼기 연산자
( * ) 곱하기 연산자
( / ) 나누기 연산자
> 6%4;
< 2
> 2**4;
< 16
( % ) 나머지 값을 구하는 연산자
( ** ) 거듭제곱 값을 구하는 연산자
그렇다면 무한의 값은 없을까?
숫자를 0 으로 나눌 경우 성립하지 않지만 자바스크립트에선
> 2/0;
< Infinity
로 나타나게 됩니다. 그렇다면 중요한것은 인피니트의 타입을 한번 찍어봐야겠죠?
> typeof Infinity;
< "number"
로 확인 되는 것을 볼 수 있습니다.
Infinity의 값에 -100, +100를 하더라도 무제한으로 나타나는 것을 확인할 수 있고
0/0;을 하게 되면 NaN 숫자가 아니지만 넘버라고 나타나게 됩니다.