qt5浮点四舍五入,不能出错
时间: 2023-08-17 15:04:19 浏览: 136
在Qt中,可以使用QVariant和QVariant::toDouble()方法来完成浮点数的四舍五入。
例如,要将一个double类型的变量d四舍五入到小数点后两位,可以使用如下代码:
```
#include <QVariant>
double d = 3.1415926;
QVariant v(d);
double result = v.toDouble();
result = qRound(result * 100) / 100.0;
```
其中,qRound()函数可以将小数四舍五入到整数,再除以10.0的n次方,就可以得到保留n位小数的四舍五入结果了。
阅读全文