程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C/C++ 取整函數ceil(),floor()

C/C++ 取整函數ceil(),floor()

編輯:C++入門知識

使用floor函數。floor(x)返回的是小於或等於x的最大整數。
如:     floor(10.5) == 10    floor(-10.5) == -11


使用ceil函數。ceil(x)返回的是大於x的最小整數。
如:     ceil(10.5) == 11    ceil(-10.5) ==-10

    
floor()是向負無窮大捨入,floor(-10.5) == -11;
ceil()是向正無窮大捨入,ceil(-10.5) == -10

 

fix
朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor
朝負無窮方向取整,如floor(-1.3)=-2; floor(1.3)=1;
ceil
朝正無窮方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;
round
四捨五入到最近的整數,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved