C 语言中处理四舍五入
2013-09-27 21:34
281 查看
float f = 9.9; int a; //eg1:没有处理四舍五入 a = f; printf("%d\n",a); // 打印结果为9,错误。C中对于浮点型向整型数据的转换是直接把小数点后面去掉,不会进行四舍五入,所以这要求程序员自己来和处理 //eg2:带四舍五入的处理 a = (int)(f+0.5); printf("%d\n",a); // 打印结果为10,正确。
相关文章推荐
- 往哪里投~
- 往哪里投~
- 递归快速排序
- OpenGL的多边形分割化
- hdu 3081 (最大流)
- PCL-Kinfu编译手册
- 11年上海赛区赛真题 Bombing
- 11年上海赛区赛真题 Bombing
- POJ 1330 Nearest Common Ancestors(求最近的公共祖先)
- fseek()
- 考试过关必胜笔记法
- 12.1.7 HttpServletRequest和HttpServletResponse
- IIS7.5 配置 PHP 5.3.5
- hdu 2602 Bone Collector(0 1 背包简单入门)
- FastBoot协议版本0.4
- ACM/ICPC竞赛
- POJ3714-最近点对
- Win7上的sql server2005安装教程
- POJ 1251 Jungle Roads(最小生成树水题) - from lanshui_Yang
- Python Unicode与中文处理