왜 1 % 2는 자바 스크립트에서 1이되지만 1을 2로 나누면 일반적으로 알림으로 0이 표시됩니까?

FluffyRidz

그래서 저는이 질문이 좀 어리석은 것 같지만 최근에 JS 질문을 몇 가지 살펴보고 브라우저 콘솔에서 1 % 2를했고 1을 얻었습니다. 리마인더 0. 반환 된 값이 리마인더라는 개념을 잘 알고 있지만 JavaScript에서 왜 다른지, 그리고 종이에서 할 때 다른가요? 내가 모르는 JS의 기본 개념이 있습니까? 미리 감사드립니다.

Jaysmito Mukherjee

따라서 MODULUS Operator ( %)의 경우 첫 번째 숫자가 두 번째 숫자보다 작 으면 첫 번째 숫자 자체를 반환합니다.

다음은 테스트 할 수있는 대화 형 스 니펫입니다!

const n1 = document.getElementById("n1");
const n2 = document.getElementById("n2");
const result = document.getElementById("result");

function modulus() {
  result.innerText = Number(Number(n1.value) % Number(n2.value));
}

function division() {
  result.innerText = Number(Number(n1.value) / Number(n2.value));
}
<input type="number" placeholder="First Number" id="n1">
<br>
<br>
<input type="number" placeholder="Second Number" id="n2">
<br>
<br>
<button onclick="modulus()">Modules(%)</button>
<br>
<br>
<button onclick="division()">Division(/)</button>
<br>
<br>
<b>Result</b>
<br>
<span id="result"></span>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관