问答详情
源自:3-1 运算符号是啥

为什么输出是0.000000?

    result = 1/2;   

    printf("%f\n", result);


提问者:慕后端7019728 2019-03-24 20:21

个回答

  • 慕桂英1342530
    2019-04-01 15:02:15

    /在C语言中除号两边均为整数的时候,结果取整,若是取不了整数那么就直接输出为零,由于输出结果为浮点型因而带有六位小数。


  • weixin_宝慕林6298932
    2019-03-25 23:29:24

    result = 1/2;后面的1和2都是整形,所以计算结果也是一个整形,

    修改方法就是把1或2其中一个变成浮点数就行了,即result = 1.0/2;

  • qq_慕的地8273474
    2019-03-25 17:26:46

    %f按实型输出