728x90
반응형
Math.floor(매개변수) 함수에 대해서 끄적여 보겠다.
function solution(num1, num2) {
let answer = 0;
if (num1 % num2 == 0 ) {
return answer = num1 / num2;
} else {
return answer = Math.floor(num1/num2);
}
return answer;
}
오늘 제출한 코딩테스트 코드다.
우선 설명하자면,
조건 : solution 이라는 함수인자에 num1 num2 를 넣을때
출력 : answer 라는 변수를 선언하고 0을 저장;
If 문으로 조건 : num1 을 num2 로 나눈 나머지가 영일때
출력 : answer 이라는 변수에 num1을 num2로 나눈값을 반환;
else 조건 : 나머지 =>> num1 을 num2 로 나눈 나머지가 0이 아닐때
출력 : answer 이라는 변수에 Math.floor(num1/num2);
answer 출력;
여기서 Math.floor(x)는 어떤 함수를 실행해준걸까
계속해서 실수한 걸 말하자면, Math를 math 로 표기해 계속 오류가 났었다.
Math.floor(num1/num2) 는 num1을 num2 로 나눈 값의 소숫점 이하를 버리고 정수를 출력한다.
console.log(Math.floor(5.95));
// Expected output: 5
console.log(Math.floor(5.05));
// Expected output: 5
console.log(Math.floor(5));
// Expected output: 5
console.log(Math.floor(-5.05));
// Expected output: -6
예시다.
728x90
반응형
'📘 𝐭𝐢𝐥 > 일간 회고' 카테고리의 다른 글
[23.01.23] - replace() (2) | 2023.01.23 |
---|---|
[23.01.21] (2) | 2023.01.21 |
[23.01.19] (0) | 2023.01.19 |
[23.01.18] (0) | 2023.01.18 |
[23.01.16] (1) | 2023.01.16 |