您好,欢迎来到99网。
搜索
您的当前位置:首页c语言怎么做到四舍五入

c语言怎么做到四舍五入

来源:99网
                       

一,总结如下

这里笔者就不谈Math.h中的round()函数了。它是可以做到的,但是据说这个函数和编译器有关系。所以在这里就不介绍了。 我的方法很简单:

#include<stdio.h> int main(){    double d1,d2,d3;    d1=-3.1415926;    d2=(int)(d1*10+0.5)*0.1;    printf("d1=%f,保留一位小数的结果为:%.1f\n",d1,d2);    d3=(int)(d1*1000+0.5)*0.001;    printf("d1=%f,保留三位小数的结果为:%.3f",d1,d3);    /*    总结四舍五入保留n为小数    (int)(x*10的n次方+0.5)*10的负n次方;    其次这个方法对负数无效;如果非要用可以先取正数部分算,最后加上负号     */ }
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务