숫자를 문자로 바꿔주는 메소드로 내부에 숫자를 쓰면 해당 숫자 진법으로 변환된다
let num = 10;
num.toString(2) // '1010'
let num2 = 255
num2.toString(16) //
1> Math.pi() 원주율 반환
2> Math.ceil(), 올림 Math.floor() 내림, 반올림은 Math.round()
3_1> 소수점 특정 자리 표현 시 100 곱하고 반올림 한 뒤 다시 100으로 나눠주면 소수점 둘째자리까지 표시 된다
EX> Math.round(변수 * 100) / 100
3_2> 혹은 toFixed()를 사용해 숫자를 인수로 받아 그 숫자만큼 소수점 이하 갯수를 반환한다.
EX> 변수.toFixed(반환하고자하는 소수점 자리), 0을 넘기면 정수, 해당 소수점 이상 수를 넘기면 그 소수점 자리까지 0으로 표시
- 단 toFixed()는 문자열을 반환하기에 반환 후 Number()로 숫자로 변환하는 작업 필요
4> isNaN()은 NaN인지 아닌지 판단해주는 함수, 단 특이하게도 NaN은 자기 자신과도 똑같지 않다고 판단하므로 isNaN만이 NaN인지 아닌지 판단 가능
5> parseInt()는 문자열을 숫자로 변환해주며 문자와 혼용되어있어도 동작한다. 또 두 번째 인수로 받아서 진수를 지정할 수 있다.
6> parseFloat()은 parseInt()와 동일하게 동작하지만 부동 소수점을 반환
7> random()은 0-1 사이 무작 무작위 숫자 반환, 1~100까지 임의 숫자 뽑고싶다면 원하는 최대 값만큼 곱해준 후 Math.floor()로 소수점 버림을 하고 최종적으로 1(0.0나오는 것 방지)을 더해준다.
8> max, min은 괄호 안에 있는 값 중 최대 최소 값을 반환
9> abs는 절대값을 보여준다
10> pow는 제곱으로 2의 10승을 구하기 위해 pow(2,10) 처럼 사용
11> sqrt는 제곱근을 구해준다