[IT]/[코테]

[프로그래머스 코딩테스트 입문][JS]두 수의 나눗셈

@Ain 2024. 1. 4. 00:04
반응형
반응형

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

function solution(num1, num2) {
    return Math.trunc(num1 / num2 * 1000);
}

 

trunc라는 함수를 처음 봤는데, floor랑 이런 점이 다르다고 한다. 

Math.trunc()는 소수점 이하는 다 버린다. ex) Math.trunc(23.3) = 23, Math.trunc(-23.3) = -23

Math.floor()는 소수점을 내림한다. ex) Math.floor(23.3) = 23, Math.floor(-23.3) = -24가 된다.

음수인 경우도 생각해서 소수점을 이하 수를 없애고 싶을때는 Math.trunc를 사용하는 것이 좋다.

 

 

반응형