c++ - 寻找QT函数将qint64类型的变量(整数)四舍五入到最接近的十

标签 c++ qt math qt4

我正在寻找一个 QT 函数来将 qint64 类型的变量(整数)四舍五入到最接近的十。

例如: 1013 将四舍五入为 1010。 1019 将四舍五入为 1020

QT Assistant 似乎没有列出任何可以执行此操作的内置函数,但我可能找错地方了。

如有任何帮助,我们将不胜感激。

谢谢, 韦斯

最佳答案

对于正数,您可以尝试这个老技巧,将 + 替换为 - 用于负数:

i_rounded = 10 * ((i + 5) / 10);

关于c++ - 寻找QT函数将qint64类型的变量(整数)四舍五入到最接近的十,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676327/

相关文章:

c++ - 不明确的位域语句

c++ - 从 C++ 程序读取和设置组策略设置

python - QAction 触发信号未传递检查参数

qt - 无法更改自定义QListView行的突出显示的文本颜色

math - Flutter:Matrix4 按其中心旋转容器?

解析 child 教育软件的基本数学方程?

javascript - 色彩平衡公式添加过多白色

c++ - LLVM 编译器 2.0 : Warning with "using namespace std;"

c++ - 使用 Qt 的汉诺塔

c++ - 使用 GLUT/FreeGLUT 创建核心上下文?