给定一个浮点数,我想使用半偶数舍入将结果舍入到小数点后 4 位,即舍入到下一个偶数方法。例如,当我有以下代码片段时:
#include <iostream>
#include <iomanip>
int main(){
float x = 70.04535;
std::cout << std::fixed << std::setprecision(4) << x << std::endl;
}
输出是70.0453
,但我想成为70.0454
。我在标准库中找不到任何东西,有什么功能可以实现吗?如果不是,自定义函数会是什么样子?