gpt4 book ai didi

c++ - 使用 Boost 舍入到 C++ 中最接近的数字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:16 25 4
gpt4 key购买 nike

有没有办法在 Boost 库中四舍五入到最接近的数字?我指的是任何数字,2、5、17 等等。

或者有其他方法吗?

最佳答案

您可以使用 C99 中提供的 lround

#include <cmath>
#include <iostream>

int main() {
cout << lround(1.4) << "\n";
cout << lround(1.5) << "\n";
cout << lround(1.6) << "\n";
}

(输出 1、2、2)。

如果您需要和/或如何需要启用 C99 支持,请检查您的编译器文档。

关于c++ - 使用 Boost 舍入到 C++ 中最接近的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com