다른 연산자는 같고, 다만 파이썬의 '//'에 해당하는 연산자가 JS에는 없다. 따라서 Math.floor(n/10) 메서드를 사용해서 몫을 구해야 한다.
그 외 많이 쓰이는 Math 메서드들은 아래와 같다.
- Math.abs(): 숫자의 절대값을 반환합니다.
- Math.ceil(): 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환합니다.
- Math.floor(): 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.
- Math.round(): 숫자를 가장 가까운 정수로 반올림합니다.
- Math.max(): 0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.
- Math.min(): 0개 이상의 숫자 중 가장 작은 숫자를 반환합니다.
- Math.random(): 0(포함)과 1(제외) 사이의 난수를 반환합니다.
- Math.pow(): 지정된 지수로 거듭제곱한 밑의 값을 반환합니다.
- Math.sqrt(): 주어진 숫자의 제곱근을 반환합니다.
- Math.log(): 주어진 숫자의 자연 로그(밑 e)를 반환합니다.
- Math.exp(): 주어진 숫자만큼 거듭제곱한 e를 반환합니다.
8~11번은 조금 생소해서 예제 코드를 가져왔다.
const base = 2;
const exponent = 3;
const number = 16;
const powerResult = Math.pow(base, exponent);
const sqrtResult = Math.sqrt(number);
const logResult = Math.log(number);
const expResult = Math.exp(exponent);
pow : 거듭제곱
sqrt : 제곱근(루트 씌운것)
log, exp는 몰?루?