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