圆()在C+中浮动我需要一个简单的浮点舍入函数,因此:double round(double);round(0.1) = 0round(-0.1) = 0round(-0.9) = -1我能找到ceil()和floor()在数学里.但是.round().它是以另一个名称出现在标准C+库中,还是丢失了?
3 回答
BIG阳
TA贡献1859条经验 获得超6个赞
#include <boost/math/special_functions/round.hpp>double a = boost::math::round(1.5); // Yields 2.0int b = boost::math::iround(1.5); // Yields 2 as an integer
编辑std::round
, std::lround
std::llround
.
- 3 回答
- 0 关注
- 511 浏览
添加回答
举报
0/150
提交
取消