說(shuō)明:如果您有任何疑問(wèn)或想咨詢其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732
全網(wǎng)監(jiān)測(cè)海量數(shù)據(jù)按需發(fā)布監(jiān)測(cè)預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
在c語(yǔ)言編程的過(guò)程當(dāng)中,我們經(jīng)常可以看到floor函數(shù),floor在英文當(dāng)中是地板的意思,那么在c語(yǔ)言當(dāng)中是什么意思呢?接下來(lái)我們就一起來(lái)好好的了解一下這一個(gè)函數(shù)的基本語(yǔ)法和使用方式吧。
floor函數(shù)——floor函數(shù)基本語(yǔ)法
在C語(yǔ)言的庫(kù)函數(shù)中,floor函數(shù)的語(yǔ)法如下:
#include
doublefloor(doublearg);
功能:函數(shù)返回參數(shù)不大于arg的最大整數(shù)。例如,
x=6.04;
y=floor(x);
y的值為6.0.
用途:將參數(shù)Number沿絕對(duì)值減小的方向去尾舍入,使其等于最接近的significance的倍數(shù)。
語(yǔ)法:FLOOR(number,significance)
參數(shù):Number為要舍入的某一數(shù)值,Significance為倍數(shù)。
說(shuō)明:如果任一參數(shù)為非數(shù)值參數(shù),則FLOOR將返回錯(cuò)誤值#VALUE!或#NAME?。
“使其等于最接近的significance的倍數(shù)”,比如:
如果A1=22.5,則公式“=FLOOR(A1,1)”結(jié)果就是22,22最接近1的倍數(shù)
如果A1=22.5,則公式“=FLOOR(A1,3)”結(jié)果就是21,21最接近3的倍數(shù)
如果A1=25.8,則公式“=FLOOR(A1,3)”結(jié)果就是24,24最接近3的倍數(shù)
如果number和significance符號(hào)相反,則函數(shù)FLOOR將返回錯(cuò)誤值#NUM!。
不論number的正負(fù)號(hào)如何,舍入時(shí)參數(shù)的絕對(duì)值都將減小。如果number恰好是significance的倍數(shù),則無(wú)需進(jìn)行任何舍入處理。
floor函數(shù)使用示例
實(shí)例:如果A1=22.5,則公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。
公式說(shuō)明(結(jié)果)=FLOOR(2.5,1)將2.5沿絕對(duì)值減小的方向向下舍入,使其等于最接近的1的倍數(shù)⑵=FLOOR(-2.5,-2)-2.5沿絕對(duì)值減小的方向向下舍入,使其等于最接近的-2的倍數(shù)(-2)=FLOOR(-2.5,2)將返回錯(cuò)誤值,因?yàn)?2.5和2的符號(hào)不同(#NUM!)=FLOOR(1.5,0.1)將1.5沿絕對(duì)值減小的方向向下舍入,使其等于最接近的0.1的倍數(shù)(1.5)=FLOOR(0.234,0.01)將0.234沿絕對(duì)值減小的方向向下舍入,使其等于最接近的0.01的倍數(shù)(0.23)
與floor函數(shù)對(duì)應(yīng)的是ceil函數(shù),即上取整函數(shù)。
以上就是有關(guān)floor函數(shù)是什么以及如何使用的所有內(nèi)容,通過(guò)這篇文章,希望大家能夠?qū)@一個(gè)函數(shù)有了一個(gè)更深的了解,如果大家還想了解更多與之有關(guān)的內(nèi)容,歡迎關(guān)注我們文軍營(yíng)銷(xiāo)的官網(wǎng)。
推薦閱讀
說(shuō)明:如果您有任何疑問(wèn)或想咨詢其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732