Qt中的四舍五⼊取整1. 利⽤qRound函数对数据进⾏四舍五⼊
qRound()函数返回最近的整数值,并且要求进位基数为1,否则只能⾃⼰写round函数。
qreal valueA =2.3;
int函数与round函数qreal valueB =2.7;
int iRet =qRound(valueA);//iRet = 2;
int iRetB =qRound(valueB);//iRetB = 3;
⽤qRound64() 可以返回⼀个最近的64位的整型数据。
2.利⽤QT中的asprintf()函数:
asprintf()函数格式化,⾃动四舍五⼊,不仅可以取整还可以取指定⼩数位数的浮点数QString::asprintf("%.2f",123.12545)= “123.13”
3.只保留整数位:
float value =2.7;
int iVal =(int)(value+0.5f);//iVal=3
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论