黑马程序员技术交流社区

标题: C语言四舍五入 [打印本页]

作者: 不爱不诺    时间: 2015-2-16 11:28
标题: C语言四舍五入
看了老师的视频对c语言里的四舍五入有些迷茫,求高手讲解
在网上看到这种解决方式,
int a = (int)(tt * k + 0.5)
谁能说下原理?
作者: 吴浩友    时间: 2015-2-16 14:19
看不懂你写的是什么
作者: 不爱不诺    时间: 2015-2-16 15:00
吴浩友 发表于 2015-2-16 14:19
看不懂你写的是什么

求c语言里四舍五入的方法
作者: 临汾皮皮    时间: 2015-2-16 15:38
确定是黑马的视频?还有四舍五入?
作者: 仰望的繁华    时间: 2015-2-16 18:12
哪来的什么四舍五入,你用小括号强制类型转换,是直接舍弃小数部分。
作者: 吴浩友    时间: 2015-2-16 18:20
百度去找
作者: 709868495@qq.co    时间: 2015-2-16 18:24
这是数据类型强制转换,直接舍弃小数点后面的数,没有四舍五入这一说
作者: 血玉漫天    时间: 2015-2-16 19:36
我也看不懂,哎。。。。
作者: 蜡笔3285    时间: 2015-2-16 20:09
看不懂,弱爆了
作者: 恋梦    时间: 2015-2-16 23:35
就看出来个强转,其他的完全不懂是什么东东,更不知道要表达什么西西。
作者: superdite    时间: 2015-2-17 01:26
没有四舍五入,(tt * k + 0.5)这部分的结果是浮点数,但是经过(int)强制转换,会把小数点之后的部分舍去,结果变成了int型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2