薛苏杰花 发表于 2017-9-2 13:51:18

1/3*3

#include <stdio.h>

void main()
{
        int i = 1/3*3;
        printf("%f\n", i);
}


这段代码怎么得出是0.00000

求解!!!

怎么在不输入1.0/3*3 的情况下得出1的答案....

ba21 发表于 2017-9-2 14:25:35

我记得没错的话1/3转换成int 应该就是0吧。0 * 3 应该也是0吧。

薛苏杰花 发表于 2017-9-2 15:20:56

那怎么得出1/3*3 = 1呢?

#include <stdio.h>

void main()
{
      printf("%f\n", 1/3*3);
}
??????

ba21 发表于 2017-9-2 17:51:59

薛苏杰花 发表于 2017-9-2 15:20
那怎么得出1/3*3 = 1呢?

#include


1.0/3*3.0
页: [1]
查看完整版本: 1/3*3