来自C中的整数的商数

时间:2015-11-08 17:49:31

标签: c division integer-division

我想获得两个整数除法的结果。例如整数6和25.如果我除了整数,我得到6/25 = 0作为答案。我希望结果为6/25 = 0.24。我该怎么办?

4 个答案:

答案 0 :(得分:1)

首先将值转换为浮点数。例如

result = (double)a / (double)b.

答案 1 :(得分:1)

将其中任何一个投射到浮动

float result = a/(float)b;

答案 2 :(得分:0)

如果你想避免施放,你可以将分子乘以1.0

printf("%f\n", a * 1.0 / b);

答案 3 :(得分:0)

就像

一样简单
#include <stdio.h>

int main(int argc, char** argv)
{
    printf("%.2f\n",(float)6/25);
}