A.8 近似取整函数
2025年09月26日
A.8 近似取整函数
C语言数学函数库还提供了一系列的近似取整函数,主要包括ceil()、floor()、nearby-int()、rint()、lrint()、llrint()、round()、lround()、llround()和trunc()。Turbo C 2.0仅提供了ceil()和floor()。
1)ceil()函数的原型为
说明:该函数用于计算不小于x的最小整数值。
2)floor()函数的原型为
说明:该函数用于计算不大于参数x的最大整数值。
3)nearbyint()函数的原型为
说明:该函数用于利用“四舍五入”原则,求出距离参数x最近的整数值。
4)rint()函数的原型为
说明:该函数的功能是实现四舍五入取整。
函数lrint()和llrint()与函数rint()相仿。
5)round()函数的原型为
说明:利用四舍五入原则,结果为整数。
lround()函数和llrround()函数与round()函数基本一致。
例A-4
例A-4的执行效果如图A-4所示。
图A-4 例A-4的执行效果