vs未定义的标识符“round”ceil()和floor()


转载:https://blog.csdn.net/u014485485/article/details/78939537

 

今天,在vs2010里使用round()函数进行四舍五入,添加了#include <math.h>头文件,还报错:
“round”: 找不到标识符。

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


要使用的话,自己添加一个:
double round(double r){ return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM