반응형
반응형
문제: 정수 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를 사용하는 것이 좋다.
반응형
'[IT] > [코테]' 카테고리의 다른 글
| [프로그래머스 코딩테스트 입문][JS] 중앙값 구하기 (0) | 2024.01.11 |
|---|---|
| [프로그래머스 코딩테스트 입문][JS]나머지 구하기 (0) | 2024.01.06 |
| [프로그래머스 코딩테스트 입문][JS]배열 두배 만들기 (0) | 2024.01.06 |
| [프로그래머스 코딩테스트 입문][JS]분수의 덧셈 (0) | 2024.01.06 |
| [프로그래머스 코딩테스트 입문][JS]두 수의 합 (1) | 2024.01.02 |