«integer-division» 태그된 질문

정수 나누기 연산과 관련된 모든 것. 즉, 두 정수 사이에서 수행되고 수학에서 몫과 나머지를 생성하는 특수한 형태의 나눗셈. 이는 분할이 정수 분할 인 특정 정수 데이터 유형을 갖는 언어 또는 정수 분할을 수행하는 특정 연산자 / 함수를 갖는 언어에 주로 관련됩니다.



10
정수 나누기 : 이중을 어떻게 생성합니까?
이 코드 블록의 경우 : int num = 5; int denom = 7; double d = num / denom; 의 값은 d입니다 0.0. 다음을 캐스팅하여 강제로 작동시킬 수 있습니다. double d = ((double) num) / denom; 그러나 올바른 double결과 를 얻는 다른 방법이 있습니까? 나는 일어날 수있는 일을 알고있는 프리미티브 …

5
정수 나누기를 구현할 때 GCC가 왜 이상한 수의 곱셈을 사용합니까?
나는에 대해 읽어 봤는데 div및 mul조립 작업, 나는 C에서 간단한 프로그램을 작성하여 행동을보기로 결정했다 : 파일 division.c #include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); return 0; } 그리고 다음을 사용하여 어셈블리 언어 코드를 생성합니다. gcc -S division.c -O0 -masm=intel …



9
두 개의 int를 나누면 double에 할당 될 때 올바른 값이 생성되지 않는 이유는 무엇입니까?
다음 스 니펫에서 어떻게 int a = 7; int b = 3; double c = 0; c = a / b; c예상대로 2.3333이 아닌 2의 값을 갖게됩니다. 경우 a와 b복식이다, 대답은 2.333로 전환 않습니다. 그러나 확실히 c 이미 double 이기 때문에 정수로 작업해야 했습니까? 그래서 어떻게 int/int=double작동하지 않습니까?



2
파이썬에서 정수 나누기와 float 대 int 변환의 차이점은 무엇입니까?
최근 int()에는 부동 소수점을 0으로 반올림하는 반면 정수 나누기는 플로트를 바닥으로 반올림합니다. 예를 들어 : -7 // 2 = -4 int(-7/2) = -3 나는 다음을 지정하는 문서를 읽었습니다. int (x, base = 10) 클래스 숫자 또는 문자열 x로 구성된 정수 객체를 반환하거나 인수가 제공되지 않으면 0을 반환합니다. x가 숫자이면 x를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.