[프로그래머스] 두 수의 나눗셈

vancouver·2023년 3월 28일
0

두 수의 나눗셈

문제설명

  • 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

제한사항

0 < num1 ≤ 100

0 < num2 ≤ 100


입출력의 예

입출력 예

num1num2result
321500
732333
11662

입출력 예 설명

  • 입출력 예 #1

num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.

  • 입출력 예 #2

num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.

  • 입출력 예 #3

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()

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 는 생성자가 아닙니다).

Reference

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc

0개의 댓글