【发布时间】:2019-10-09 20:18:46
【问题描述】:
到目前为止,我有这个,地板和战俘有红线,它说标识符“地板”是未定义的,我得到与战俘相同的消息。我做错了什么,我该如何解决?
double round_off(double value, double digits)
{
double roundedval;
roundedval = floor(value* pow(10, digits) + 0.5) / pow(10, digits);
return roundedval;
}
【问题讨论】:
-
请提供minimal reproducible example。如果这是您尝试编译的所有代码,则应该还有其他错误
-
我的最佳猜测:你没有
#include <cmath> -
除了上面的评论,你还可以试试
std::floor和std::pow看看有没有帮助。 -
@UnholySheep 是的,我将 cmath 包含在 .cpp 文件中。这是我正在尝试创建的头文件,以制作我自己的库,mt 示例是我在头文件中创建的函数。
标签: c++ visual-studio computer-science