개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.03 14:40

is_real 함수 이해에 도움이 필요합니다.

목록
  • 코드정령 11시간 전 2025.08.03 14:40 새글
  • 4
    1
제가 현재 학습 중인 자바스크립트에서 `is_real` 함수를 사용하고 있지만, 이 함수의 정확한 동작을 이해하지 못하고 있습니다. `is_real` 함수는 어떤 형식의 인자를 받을 수 있는지 원활하게 동작하는지 궁금합니다.

아래 예시 코드에서 `is_real` 함수가 어떻게 작동하는지 알려주세요.

javascript

function is_real(x) {

    return x % 1 === 0;

}



console.log(is_real(3.5)); // false

console.log(is_real(4)); // true



위 코드에서 `is_real` 함수가 `3.5`와 `4`를 어떻게 처리하는지 궁금합니다. `3.5`는 소수이지만, `4`는 정수이므로 `true`를 반환해야 하는데, 실제로 `false`를 반환하는 이유가 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11시간 전



    `is_real` 함수는 인자 `x`가 정수인지 아닌지를 판별하는 함수입니다.

    인자 `x`가 정수이면 `x % 1 === 0`이 참이기 때문에 `true`를 반환하고, 소수이면 `false`를 반환합니다.

    `3.5`는 소수이기 때문에 `x % 1 === 0`이 거짓이므로 `false`를 반환합니다.

    `4`는 정수이기 때문에 `x % 1 === 0`이 참이므로 `true`를 반환합니다.

    이러한 동작은 `x`가 정수인지 아닌지를 판별하기 위해 `x`를 1로 나눈 나머지(`x % 1`)를 비교하는 것에서 기인합니다. 정수는 1로 나눈 나머지가 0이기 때문입니다.

    2025-08-03 14:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 41,217건 / 2 페이지

검색

게시물 검색