码迷,mamicode.com
首页 > 其他好文 > 详细

二级C(小数的四舍五入)

时间:2020-04-17 09:42:40      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:clu   完成   scanf   result   and   UNC   lease   ase   span   

// test and practice
//将一个小数的第三个小数位四舍五入。
#include<stdio.h>
#include<stdlib.h>

float func(float a)
{
    float result;
    int num;

    num = (int)((a*1000+5)/10);  //先将小数扩大1000倍,在加5,之后除以10,完成四舍五入。
    result = ((float)num)/100;


    return result;
}
int main()
{
    puts("please input a float:");
    float num = 3.1415926;
//    scanf("%f",&num);
    printf("the result is %f",func(num));
    return 0;
}

最后的结果是 3.1400000

二级C(小数的四舍五入)

标签:clu   完成   scanf   result   and   UNC   lease   ase   span   

原文地址:https://www.cnblogs.com/zijidefengge/p/12717355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!