//實驗環境:vc6.0
(1)使用int強制轉換
使用int強制轉換的結果就是去掉小數部分。(2)使用floor函式向下取整int a;
a=int(1.2); //a=1
a=int(-1.2); //a=-1
使用floor函式的結果是向下取整,即得到比該數小的最大整數,需要包含標頭檔案math.h(3)使用ceil函式向上取整in a;
a=floor(1.2); //a=1
a=floor(-1.2); //a=-2
使用ceil函式的結果是向上取整,即得到比該數大的最小整數,需要包含標頭檔案math.h(4)其它int a;
a=ceil(1.2); //a=2
a=ceil(-1.2); //a=-1
若需要向最鄰近整數取整,可採用下列方法:float b=1.2;
int a;
b=b>=0 ? b+0.5:b-0.5;
a=int(b);
C語言取整方法
int i 3.5 或 i int 3.5 這樣的方法採用的是捨去小數部分。本身就有取整功能 int int 可是整數除法對負數的取整結果和使用的c編譯器有關。floor x 返回的是小於或等於x的最大整數。如 floor 3.5 3 floor 3.5 4 ceil x 返回的是大於x的最小整數。...
C語言取整方法
3.使用floor函式 4.使用ceil函式 5.使用round函式 作用 使用該方法是將小數部分去除。int i 3.5 或i int 3.5 作用 使用整數除法運算也是將小數部分除去。int int 根據c語言的特性,是去除小數部分的 四捨五入裡的四捨是 1 2 3 4,五入是 5 6 7 8 ...
C語言取整方法總結
int i 3.5 或 i int 3.5 這種方法採用的是捨去小數部分。本身就有取整功能 int int 但是整數除法對負數的取整結果和使用的c編譯器有關。floor x 返回的是小於或等於x的最大整數。如 floor 3.5 3 floor 3.5 4 ceil x 返回的是大於x的最小整數。如...