3 7关于#浮点数#的问题,如何解决?(语言-c语言)

.编写程序,将浮点数100.453627分别四舍五入到十分位、百分位、千分位、万分位后输出。

#include <stdio.h>
int main()
{
    double num=100.453627;
    printf("%.1f\n",(int)(num*10+0.5)/10.0);
    printf("%.2f\n",(int)(num*100+0.5)/100.0);
    printf("%.3f\n",(int)(num*1000+0.5)/1000.0);
    printf("%.4f\n",(int)(num*10000+0.5)/10000.0);
    return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

#include <stdio.h>
int main()
{
    double num=100.453627;
    for (int i=1;i<=4;i++) printf("%.*f\n",i,num);
    return 0;
}
//100.5
//100.45
//100.454
//100.4536
//