十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
floor()是C語言中的一個數(shù)學函數(shù),意思是向下取整,即取不大于要求值的最大的那個整數(shù)值。
成都創(chuàng)新互聯(lián)公司是專業(yè)的棲霞網(wǎng)站建設公司,棲霞接單;提供成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行棲霞網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
floor原意為地板之意,可以助記為數(shù)值猶如人處在地板上,取小于該數(shù)值的地板。
函數(shù)頭文件:#include math.h
函數(shù)原型:double ceil(double x);
函數(shù)說明:floor(x) 返回不大于x的最大整數(shù)值 以double類型數(shù)據(jù)返回。
例子:floor(2.5) ; 運行后輸出可以得到結(jié)果為2。
擴展資料:
C語言中與floor對應的還有ceil()函數(shù),意思是向上取整,即取大于或等于要求值的最小的那個整數(shù)值。
頭文件:#include math.h
函數(shù)原型:double ceil(double x);
函數(shù)說明:ceil(x) 返回不小于x的最小整數(shù)值 以double類型數(shù)據(jù)返回
例子:floor( 2.5); 運行后可以得到3。
參考資料:百度百科——floor函數(shù)
如果是大于等于的取整,可能不是最優(yōu),自己想的:
if(f%n0)i=f/n+1;
else i=f/n
在 C 語言中,取整的規(guī)則取決于使用的取整函數(shù)。
如果使用內(nèi)置的取整函數(shù) floor(),則取整的規(guī)則為向下取整,即取最大的整數(shù),小于等于原數(shù)。例如:
floor(3.14)? # 輸出 3
floor(-3.14)? # 輸出 -4
如果使用內(nèi)置的取整函數(shù) ceil(),則取整的規(guī)則為向上取整,即取最小的整數(shù),大于等于原數(shù)。例如:
ceil(3.14)? # 輸出 4
ceil(-3.14)? # 輸出 -3
如果使用內(nèi)置的取整函數(shù) round(),則取整的規(guī)則為四舍五入,即取最接近原數(shù)的整數(shù)。例如:
round(3.14)? # 輸出 3
round(3.5)? # 輸出 4
round(-3.14)? # 輸出 -3
round(-3.5)? # 輸出 -4
注意:floor() 和 ceil() 函數(shù)需要使用 math.h 頭文件。
#include math.h
另外,還可以使用類型轉(zhuǎn)換運算符(即 (int) 運算符)將浮點數(shù)強制轉(zhuǎn)換成整型,實現(xiàn)取整的效果。例如:
(int)3.14? # 輸出 3
(int)-3.14? # 輸出 -3
但是這種方法不會準確地處理負數(shù)
(int)-3.5? # 輸出 -3(不是正確的答案)