floor函式——floor函式基本語法
在C語言的庫函式中,floor函式的語法如下:
#include
doublefloor(doublearg);
功能:函式返回引數不大於arg的最大整數。例如,
x=6.04;
y=floor(x);
y的值為6.0.
用途:將引數Number沿絕對值減小的方向去尾舍入,使其等於最接近的significance的倍數。
語法:FLOOR(number,significance)
引數:Number為要舍入的某一數值,Significance為倍數。
說明:如果任一引數為非數值引數,則FLOOR將返回錯誤值#VALUE!或#NAME?。
“使其等於最接近的significance的倍數”,比如:
如果A1=22.5,則公式“=FLOOR(A1,1)”結果就是22,22最接近1的倍數
如果A1=22.5,則公式“=FLOOR(A1,3)”結果就是21,21最接近3的倍數
如果A1=25.8,則公式“=FLOOR(A1,3)”結果就是24,24最接近3的倍數
如果number和significance符號相反,則函式FLOOR將返回錯誤值#NUM!。
不論number的正負號如何,舍入時引數的絕對值都將減小。如果number恰好是significance的倍數,則無需進行任何舍入處理。
floor函式使用示例
例項:如果A1=22.5,則公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。
公式說明(結果)=FLOOR(2.5,1)將2.5沿絕對值減小的方向向下舍入,使其等於最接近的1的倍數⑵=FLOOR(-2.5,-2)-2.5沿絕對值減小的方向向下舍入,使其等於最接近的-2的倍數(-2)=FLOOR(-2.5,2)將返回錯誤值,因為-2.5和2的符號不同(#NUM!)=FLOOR(1.5,0.1)將1.5沿絕對值減小的方向向下舍入,使其等於最接近的0.1的倍數(1.5)=FLOOR(0.234,0.01)將0.234沿絕對值減小的方向向下舍入,使其等於最接近的0.01的倍數(0.23)
與floor函式對應的是ceil函式,即上取整函式。
floor函式——floor函式基本語法
在C語言的庫函式中,floor函式的語法如下:
#include
doublefloor(doublearg);
功能:函式返回引數不大於arg的最大整數。例如,
x=6.04;
y=floor(x);
y的值為6.0.
用途:將引數Number沿絕對值減小的方向去尾舍入,使其等於最接近的significance的倍數。
語法:FLOOR(number,significance)
引數:Number為要舍入的某一數值,Significance為倍數。
說明:如果任一引數為非數值引數,則FLOOR將返回錯誤值#VALUE!或#NAME?。
“使其等於最接近的significance的倍數”,比如:
如果A1=22.5,則公式“=FLOOR(A1,1)”結果就是22,22最接近1的倍數
如果A1=22.5,則公式“=FLOOR(A1,3)”結果就是21,21最接近3的倍數
如果A1=25.8,則公式“=FLOOR(A1,3)”結果就是24,24最接近3的倍數
如果number和significance符號相反,則函式FLOOR將返回錯誤值#NUM!。
不論number的正負號如何,舍入時引數的絕對值都將減小。如果number恰好是significance的倍數,則無需進行任何舍入處理。
floor函式使用示例
例項:如果A1=22.5,則公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。
公式說明(結果)=FLOOR(2.5,1)將2.5沿絕對值減小的方向向下舍入,使其等於最接近的1的倍數⑵=FLOOR(-2.5,-2)-2.5沿絕對值減小的方向向下舍入,使其等於最接近的-2的倍數(-2)=FLOOR(-2.5,2)將返回錯誤值,因為-2.5和2的符號不同(#NUM!)=FLOOR(1.5,0.1)將1.5沿絕對值減小的方向向下舍入,使其等於最接近的0.1的倍數(1.5)=FLOOR(0.234,0.01)將0.234沿絕對值減小的方向向下舍入,使其等於最接近的0.01的倍數(0.23)
與floor函式對應的是ceil函式,即上取整函式。