为什么输出是0.000000?

来源:3-1 运算符号是啥

慕后端7019728

2019-03-24 20:21

    result = 1/2;   

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


写回答 关注

3回答

  • 慕桂英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按实型输出

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题