c语言中的取整函数int语句怎么用啊?

c语言中的取整函数int语句怎么用啊?如果a是一个浮点型,那么要怎么取整呢?谢谢您

C语言的取整是指将浮点数转换为整数,即只取整数部分。
这个操作并不是通过函数实现的,而是C语言的强制类型转换。
强制浮点数转换为整数的规则为,只取浮点数的整数部分,无条件舍去小数部分。
形式为
(int)float_number
于是
(int) 1.3 的结果为1。
(int) 2.9999的结果为2。

另一种常见的取整需求为四舍五入到整数,可以通过
(int)(float_number+0.5)
的方式实现。
即
(int)(1.49+0.5) = (int)1.99 = 1;
(int)(2.5+0.5)=(int)(3.0) = 3。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-05
float a=157.22;
int b = (int)a;本回答被提问者采纳
第2个回答  2011-11-05
把小数点后面的截断就行了。
第3个回答  2011-11-05
直接int b; 然后 b=(int)a;
第4个回答  2011-11-05
(int) a
相似回答