算法:实现四舍五入的小技巧
来源:互联网 发布:愚人节整蛊软件 编辑:程序博客网 时间:2024/05/22 12:54
如果要对正小数进行四舍五入取整,可以通过 int(f+0.5)
来实现;对于负小数,只需改为 int(f-0.5)
。
同样,可以将这一方法扩展至对任意位进行四舍五入,代码如下。
#include<stdio.h>int main(){ double a=24680.13579; int a1=(int)(a+0.5);//对十分位四舍五入 double a2=((int)((a*1000)+0.5))/1000.0;//对万分位四舍五入 double a3=((int)((a/1000)+0.5))*1000.0;//对千位四舍五入 printf("%lf %d %lf %lf\n",a,a1,a2,a3); double b=-24680.13579; int b1=(int)(b-0.5);//对十分位四舍五入 double b2=((int)((b*1000)-0.5))/1000.0;//对万分位四舍五入 double b3=((int)((b/1000)-0.5))*1000.0;//对千位四舍五入 printf("%lf %d %lf %lf\n",b,b1,b2,b3); return 0;}
阅读全文
0 0
- 算法:实现四舍五入的小技巧
- 【LabVIEW之小技巧】四舍五入实现方法
- PAT小技巧之四舍五入
- 薪金问题中的四舍五入算法的实现
- java实现数字的(四舍五入)算法
- js的四舍五入实现和parseInt 函数小bug
- js的四舍五入实现和parseInt 函数小bug
- 四舍五入的实现
- 小数的四舍五入实现
- 算法小技巧【取模的技巧】
- toFixed 四舍五入的小问题
- C++四舍五入的简要算法
- 对小数的四舍五入算法
- java实现精确的"四舍五入"
- C/C++ 四舍五入的实现
- java实现精确的"四舍五入"
- C#中四舍五入的实现
- Java实现四舍五入的方法
- 自定义windows登录认证(微软 Credential Providers 详解一《调用原理》)
- 信源编码(六)h264 jm源码简析
- Professional JS(6.3.2-7.2.0)借用构造函数/原型式继承/(寄生)(组合)式继承/递归/闭包
- Go语言学习网站
- 【STL】queue用法
- 算法:实现四舍五入的小技巧
- 子类构造方法与父类构造方法在调用时的联系
- 网站建设和SEO要永远把高质量内容放在首位
- Fragment入门学习总结
- 重载(Overload)
- 浙工大姗姗杯round1 C
- 内核移植中的RTC问题
- Django 基础开发
- USACO oct. 09 Watering Hole