ceil 是“天花板”
為利通等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及利通網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、利通網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
floor 是 “地板”
一個(gè)靠上取值,另一個(gè)靠下取值,如同天花板,地板。
double ceil ( double x );
float ceil ( float x );
long double ceil ( long double x );
double floor ( double x );
float floor ( float x );
long double floor ( long double x );
參數(shù)是float,輸出是float,
參數(shù)是double,輸出是double,
參數(shù)是長(zhǎng)double,輸出是長(zhǎng)double,
printf("%f",ceil(3.865786));
printf("%lf",ceil(3.865786l));
功能:把一個(gè)小數(shù)向下取整
即就是如果數(shù)是2.2 ,那向下取整的結(jié)果就為2.000000
功能:把一個(gè)小數(shù)向上取整
即就是如果數(shù)是2.2 ,那向上取整的結(jié)果就為3.000000
功能:把一個(gè)小數(shù)四舍五入
即就是如果數(shù)是2.2 ,那四舍五入的結(jié)果就為2
如果數(shù)是2.5,那結(jié)果就是3
參考鏈接
1.引入頭文件#include "stdafx.h"#和include "stdio.h"。
2.定義主函數(shù)void main(){},插入如下代碼:
float PI=3.1415926;
int number=0;
number=(int)PI;
printf("%d\n",number);
3.按紅嘆號(hào)測(cè)試。C語(yǔ)言有以下幾種取整方法: 1、直接賦值給整數(shù)變量... 而下面介紹的取整函數(shù)返回值是double
取整函數(shù)是指不超過(guò)實(shí)數(shù)x的最大整數(shù)稱(chēng)為x的整數(shù)部分,記作[x]或INT(x)。該函數(shù)被廣泛應(yīng)用于數(shù)論,函數(shù)繪圖和計(jì)算機(jī)領(lǐng)域。
定義:
不超過(guò)實(shí)數(shù)x的最大整數(shù)稱(chēng)為x的整數(shù)部分,記作[x]或INT(x)。
x-[x]稱(chēng)為x的小數(shù)部分,記作{x}。
(需要注意的是,對(duì)于負(fù)數(shù),[x]并非指x小數(shù)點(diǎn)左邊的部分,{x}也并非指x小數(shù)點(diǎn)右邊的部分,例如對(duì)于負(fù)數(shù)-3.7,[-3.7]=-4,而不是-3,此時(shí){x}=-3.7-(-4)=0.3,而不是-0.7.)
性質(zhì)
性質(zhì)1?對(duì)任意x∈R,均有x-1[x]≤x[x]+1.
性質(zhì)2?對(duì)任意x∈R,函數(shù)y={x}的值域?yàn)閇0,1).
性質(zhì)3?取整函數(shù)(高斯函數(shù))是一個(gè)不減函數(shù),即對(duì)任意x1,x2∈R,若x1≤x2,則[x1]≤[x2].
性質(zhì)4?若n∈Z,x∈R,則有[x+n]=n+[x],{n+x}={x}.后一式子表明y={x}是一個(gè)以1為周期的函數(shù).
性質(zhì)5?若x,y∈R,則[x]+[y]≤[x+y]≤[x]+[y]+1.
性質(zhì)6?若n∈N+,x∈R,則[nx]≥n[x].
性質(zhì)7?若n∈N+,x∈R+,則在 區(qū)間[1,x]內(nèi),恰好有[x/n]個(gè)整數(shù)是n的倍數(shù).
性質(zhì)8?設(shè)p為 質(zhì)數(shù),n∈N+,則p在n!的?質(zhì)因數(shù)?分解式中的冪次為
p(n!)=[n/p]+[n/p 2]+….