我正在尝试对整数进行一些算术运算。问题是当我尝试进行除法以获得双倍结果时,结果始终为 0.00000000000000000000,即使对于 ((7 * 207) / 6790) 之类的东西显然不是这样。我已经尝试对公式进行类型转换,但我仍然得到相同的结果。
我做错了什么,我该如何解决?
int o12 = 7, o21 = 207, numTokens = 6790;
double e11 = ((o12 * o21) / numTokens);
printf(".%20lf", e11); // prints 0.00000000000000000000