向下取整的意思是:指当计算的结果不为整数时取小于计算结果的整数。称为Floor,用数学符号⌊⌋表示,与之相对的,向上取整的运算称为Ceiling,用数学符号⌈⌉表示。
C语言定义的取整运算既不是Floor也不是Ceiling,无论操作数是正是负总是把小数部分截断(Truncate),所以当操作数为正的时候相当于Floor,当操作符为负的时候相当于Ceiling。
取整函数:
一、 INT取整。
对于正数,截掉小数取整。
=INT(12.6) 结果为 12。
对于负数,截掉小数再 -1 取整。
=INT(-12.6) 结果为 -13。
二、 TRUNC取整。
对于正数和负数,均为截掉小数取整
=TRUNC(12.6) 结果为 12。
=TRUNC(-12.6) 结果为 -12。
向下例如:
int a = 5,b = 2
int c = a/b
printf("%d",c)//2.5向下取整 输出2
向上向下取整函数数只会对小数点后面的
数字不为零
的数进行操作,
要是给它一个整数
它就返回整数本身
对小数不为零的数操作:
给定
3.3
调用用向下取整函数
得到的是
3
调用用向上取整函数
得到的是
4
我觉得这个
实例最能体现函数的用处
理论的就不说了
但愿能看得懂吧~
其实你提的一排问题
书本上很容易找到答案的...