浮点数取整运算
2015-07-02 08:14
127 查看
摘自《你必须知道的495个C语言问题》
int dbl2Int(double val) { return (int)(val < 0 ? val - .5 : val + .5); } //保留指定精度取整 int dbl2Int(double val, double precision) { val /= precision; return int((val < 0 ? val - .5 : val + .5)*precision); }
相关文章推荐
- MiniTwitter记住密码等功能实现
- Linux运维系统工程师系列---21
- 2015070201 - EffactiveJava笔记 - 第49条 基本类型优于装箱类型(2)
- 黑马程序员---C语言基础---概述
- 指针(上)--指针存放,数组指针及const的了解
- 命令行艺 4000 术
- Codeforces Round 311 div2
- 程序猿的福音--再也不用担心软件的bug了!?
- 【剑指Offer学习】【面试题26:复杂链表的复制】
- 判断浏览器客户端是不是移动客户端
- 插入元素到有序数组,二分搜索查找插入位置
- LLBL Gen Pro 4.2 Lite 免费的对象关系映射开发框架与工具
- Python基础知识回顾
- 算法与数据结构八日谈之二——动态规划
- nyoj 1100 WAJUEJI which home strong! 【简单BFS】
- 破解NET的四大神器
- SendInput -- 鼠标移动
- 移动端web资源
- 20 款优秀的 Linux 终端仿真器
- 《C语言陷阱与缺陷》读书笔记 之 运算符优先