1. 程式人生 > >C++中的 Round(),floor(),ceil()

C++中的 Round(),floor(),ceil()

直接 nbsp AS 整數 自變量 ret 位數 dig math

2.1 2.6 -2.1 -2.6
floor : 不大於自變量的最大整數 2 2 -3 -3
ceil :不小於自變量的最大整數 3 3 -2 -2
round:四舍五入到最鄰近的整數 2 3 -2 -3
round(num,num_dight) 把num精確到num_dight位數
floor(),ceil() 需包含頭文件<math.h>
C++中沒有直接的round函數 需自己建立 double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}

C++中的 Round(),floor(),ceil()