qt 四舍五入
时间: 2023-07-05 07:03:40 浏览: 316
一款Qt制作的四则运算器
在 Qt 中,可以使用 `qRound()` 函数进行四舍五入操作,其用法如下:
```cpp
double num = 3.14159;
int rounded = qRound(num); // 四舍五入得到 3
```
如果要指定保留小数位数进行四舍五入,可以先使用 `qRound()` 函数将小数点后的位数去掉,再除以对应的倍数即可。例如,要将一个浮点数保留两位小数进行四舍五入,可以使用如下代码:
```cpp
double num = 3.14159;
int rounded = qRound(num * 100); // 将小数点后两位去掉,并四舍五入
double result = rounded / 100.0; // 将结果恢复为带有两位小数的浮点数
```
其中,乘以 100 是因为要保留两位小数,所以需要将小数点向右移动两位;除以 100.0 是因为要将整数转换回浮点数,并将小数点恢复到原来的位置。
阅读全文