Qt四舍五入取模取余操作
Qt中有两个函数进行四舍五入操作:qRound与qRound64。
| qint64 qRound64 ( qreal value ) 将qreal类型的数值,四舍五入后返回一个最近64位的整数,示例: qreal valueA = 42949672960.3;
|
| int qRound ( qreal value ) 四舍五入返回最近的整数值,示例: qreal valueA = 2.3;
|
上面四舍五入的进位基数是1,如果基数不等于1,就要自己写Round函数。
| int getRoung(int iValue, int iBase) { int iFactor,int iMod; iFactor = iValue / iBase; iMod = iValue % iBase; iFactor=(iMod*2>iBase)?(iFactor+1):iFactor; int iRtn=iFactor*iBase; return iRtn; }
|
返回网格内距离一个给定点最近的网格点。
围着点做一个矩形,找出在矩形内的点。然后计算距离,找距离最近的点。
本文详细介绍了Qt中用于四舍五入、取模和取余的操作函数,包括qRound和qRound64,以及自定义圆整函数的方法。同时解释了如何在Qt环境下实现近似值的精确计算。
7717

被折叠的 条评论
为什么被折叠?



