10진수에서 2진수/16진수로 바꿀 필요가 있음
let num = 10
num.toString()
// 10
num.toString(2)
// 1010
결과값은 숫자
결과값은 숫자
결과값은 숫자
소수점 둘째자리까지 표현
기존 숫자에 100을 곱한뒤 반올림 하고 그것을 다시 100으로 나누면 됨
만약 소수점 0번째 자리 즉 정수이거나 기존의 자리보다 더 내려갔을 경우??
0번째 자리는 정수부분만 나오고
초과하는 자리수에 대해서는 0으로 채워준다.
toFixed의 경우는 문자열을 반환하기 때문에 반드시 숫자로 변경해서 작업해야됨
이게 NaN인지 판별하는 방법은 isNaN()이 유일함
결과값은 boolean으로 나옴
문자가 있어도 숫자로 반환됨
즉 읽을 수 있는 부분만 읽어서 읽어진 부분은 숫자로 반환이 되고 숫자로 시작하지 않으면 NaN으로 반환이 됨.
또한 parsInt()는 두번째 인수를 받아서 진수를 정할 수 있음.
parseInt()와 동일하나 부동 소수점을 반환함
0~1 사이의 무작위 숫자를 뽑음
1) Math.random()으로 숫자를 생성하고 100을 곱하면 xx.xx가 됨
2) Math.floor()을 통해서 소수를 버림 xx가 됨 즉 정수부분만 남게됨
3) 마지막으로 그 숫자에 +1을 해줌
왜?
무작위의 숫자가 0.00이 되면 2)단계에서 0이되기 때문에 최소값 1을 더해주는 거임
변수로 할당하였을 경우에는 항상 동일한 결과가 나옴
괄호안의 인수들 중 최대값 최소값을 구할 수 있음.
**
연산자로 사용 가능