我这个c语言中的对一个数进行四舍五入为啥运行出来不能四舍哪

 

 代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

#include <stdio.h>
float fun(float h)
{
    float x,y;
    x = h*100+0.5;
    y = (int)x/100.0;
    return y;
}
void main()
{
    printf("%f\n",fun(5.354));
    printf("%f\n",fun(5.355));
}

结果

5.350000
5.360000

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632