vs2010 未定义的标识符“round”

今天,在vs2010里使用round()函数进行四舍五入,添加了#include 头文件,还报错:

“round”: 找不到标识符。


进math.h文件查看,原来vs2010的math里没有round,ceil()和floor()都有:

vs2010 未定义的标识符“round”_第1张图片


要使用的话,自己添加一个:

double round(double r)
{
	return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}


你可能感兴趣的:(C/C++)