📅  最后修改于: 2023-12-03 15:00:01.808000             🧑  作者: Mango
constexpr std::round
constexpr std::round
是 C++ 标准库中的一个函数,用于对一个浮点数进行四舍五入计算。它是一个 constexpr 函数,这意味着它可以在编译时求出结果,从而提供了更好的性能。
constexpr std::round
函数的语法如下:
constexpr float round (float arg);
constexpr double round (double arg);
constexpr long double round (long double arg);
该函数接受一个浮点数 arg
并返回四舍五入后的结果。
下面是一个使用 constexpr std::round
的示例:
#include <iostream>
#include <cmath>
int main() {
constexpr double num = 3.7;
double rounded = std::round(num);
std::cout << "原始值: " << num << std::endl;
std::cout << "四舍五入后的结果: " << rounded << std::endl;
return 0;
}
输出:
原始值: 3.7
四舍五入后的结果: 4
constexpr std::round
函数在 C++11 中引入。constexpr
是 C++11 中引入的关键字,用于在编译时求值。constexpr
和 const
的区别在于,const
变量可以在运行时求值,而 constexpr
变量在编译时就可以求值。以上就是使用 constexpr std::round
进行四舍五入计算的介绍。希望对你有帮助!