0 < num1 ≤ 100
0 < num2 ≤ 100
입출력 예
num1 | num2 | result |
---|---|---|
3 | 2 | 1500 |
7 | 3 | 2333 |
1 | 16 | 62 |
num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.
num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.
num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.
function solution(num1, num2) { var answer = Math.trunc(num1/num2*1000) return answer; }
Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.
console.log(Math.trunc(13.37));
// Expected output: 13
console.log(Math.trunc(42.84));
// Expected output: 42
console.log(Math.trunc(0.123));
// Expected output: 0
console.log(Math.trunc(-0.123));
// Expected output: -0
Math.trunc(x)
매개변수
x = 숫자
설명
Math의 다른 함수 3개 Math.floor()
, Math.ceil()
그리고 Math.round()
와는 다르게, Math.trunc()
단순하게 동작합니다. 함수는 주어진 값이 양수이건 음수이건 상관없이 소수점 이하 우측부분을 제거하는 매우 단순한 동작을 합니다.
함수인자는 암묵적으로 숫자로 변환되어 메서드에 전달됩니다.
trunc() 함수
는 Math의 정적 메서드이기 때문에 사용자가 생성한 Math 객체의 메서드로 호출하는 것이 아닌 항상 Math.trunc()
형태로 호출해야 합니다. (Math 는 생성자가 아닙니다).
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc