JavaScript의 정수 나누기

Ammar Ali 2023년10월12일
  1. JavaScript의Math라이브러리를 사용하여 정수 나눗셈의 몫과 나머지 얻기
  2. JavaScript에서 비트 연산자를 사용하여 정수 나눗셈의 몫과 나머지 얻기
JavaScript의 정수 나누기

이 튜토리얼에서는 JavaScript에서Math라이브러리와 비트 연산자를 사용하여 나눗셈의 몫과 나머지를 얻는 방법에 대해 설명합니다.

JavaScript의Math라이브러리를 사용하여 정수 나눗셈의 몫과 나머지 얻기

JavaScript에서는 두 개의 변수를 쉽게 나눌 수 있으며 그 결과는 부동 소수점 숫자이지만 몫과 나눗셈의 나머지 부분을 얻으려면Math라이브러리를 사용하여 많은 함수를 제공 할 수 있습니다. 예를 들어, 부동 소수점 숫자를 정수로 변환하는Math.floor()또는Math.trunc()함수를 사용하여 나눗셈의 몫을 얻을 수 있으며 나머지를 얻으려면 다음을 사용할 수 있습니다. % 캐릭터. 예를 들어 13을 5로 나눈 몫과 나머지를 찾아 봅시다. 아래 코드를 참조하세요.

var a = 13;
var b = 5;
var quo = Math.floor(a / b);
var rem = a % b;
console.log('Quotient = ', quo, 'Remainder = ', rem);

출력:

Quotient =  2 Remainder =  3

숫자가 너무 크면Math라이브러리가 실패합니다. Math.floor()함수에 비해 큰 숫자를 처리 할 수있는Math.trunc()함수를 사용할 수도 있습니다. Math.floor()함수는 음수의 경우 실패하지만Math.trunc()는 음수의 경우 실패하지 않습니다.

JavaScript에서 비트 연산자를 사용하여 정수 나눗셈의 몫과 나머지 얻기

JavaScript에서는 비트 연산자를 사용하여 나눗셈의 몫과 나머지를 얻을 수 있습니다. 예를 들어, 비트NOT ~~또는 비트OR |0을 사용하여 나눗셈의 몫을 얻을 수 있습니다. 이는 부동 소수점 숫자를 정수로 변환합니다. 나머지를 얻으려면%문자를 사용할 수 있습니다. 예를 들어 13을 5로 나눈 몫과 나머지를 찾아 보겠습니다. 아래 코드를 참조하십시오.

var a = 13;
var b = 5;
var quo = ~~(a / b);
var rem = a % b;
console.log('Quotient = ', quo, 'Remainder = ', rem);

출력:

Quotient =  2 Remainder =  3

보시다시피 출력은 위의 방법과 동일합니다. 비트 연산자의 성능은Math라이브러리에 비해 더 크지 만 많은 수를 처리 할 수있는 용량은 적습니다. 따라서 숫자가 작 으면 비트 연산자를 사용할 수 있습니다. 그렇지 않으면Math라이브러리를 사용하십시오. 비트 연산자는 음수도 처리 할 수 ​​있습니다. parseInt()함수를 사용하여 부동 소수점 숫자를 정수로 변환 할 수도 있습니다. 함수를 사용하지 않으려면 아래와 같이 나머지 연산자%와 함께 간단한 공식을 사용할 수 있습니다.

var a = 13;
var b = 5;
var rem = a % b;
var quo = (a - rem) / b;
console.log('Quotient = ', quo, 'Remainder = ', rem);

출력:

Quotient =  2 Remainder =  3

보시다시피 출력은 위의 방법과 동일합니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - JavaScript Math