call of overloaded 'round(&float)' is ambiguous
【摘要】 call of overloaded 'round(&float)' is ambiguous
解决:
#include <boost/math/special_functions/round.hpp> double a = boost::math::round(1.5); // Yields 2.0int b = boost::math::ir...
call of overloaded 'round
(&float)' is ambiguous
解决:
-
#include <boost/math/special_functions/round.hpp>
-
-
double a = boost::math::round(1.5); // Yields 2.0
-
int b = boost::math::iround(1.5); // Yields 2 as an integer
For more information, see the Boost documentation.
如果你用的 C++11, 你可以用这些组件:
std::round
, std::lround
, and std::llround
.
参考:http://stackoverflow.com/questions/485525/round-for-float-in-c
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/54983071
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)