정수에 대해 일부 산술 연산을 수행하려고합니다. 문제는 내가 두 배의 결과를 얻으려고 분열을하려고 할 때 결과가 항상 0.00000000000000000000입니다. ((7 * 207)/6790과 같이) 분명히 사실이 아니더라도. 수식을 형 변환하려고 시도했지만 여전히 동일한 결과를 얻습니다.C에서 정수 나누기 값을 내림/결과 0으로
내가 뭘 잘못하고 어떻게 해결할 수 있습니까?
int o12 = 7, o21 = 207, numTokens = 6790;
double e11 = ((o12 * o21)/numTokens);
printf(".%20lf", e11); // prints 0.00000000000000000000
이 코드를 실행하는 실제 예를 제공 할 수 있습니까? 입력은 무엇입니까? – Andrej