靚麗時尚館

位置:首頁 > 健康生活 > 心理

c語言float如何輸出整數

心理7.29K
c語言float如何輸出整數

C語言有以下幾種取整方法:

1、直接賦值給整數變數。如:

int i = 2.5 或 i = (int) 2.5

這種方法採用的是捨去小數部分,能用於你的問題。

2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,能用於你的問題。不過整數除法對負數的取整結果和使用的C編譯器有關。

3、使用floor函式。floor(x)返回的是小於或等於x的最大整數。如:

floor(2.5) = 2

floor(-2.5) = -3

4、使用ceil函式。ceil(x)返回的是大於x的最小整數。如:

ceil(2.5) = 3

ceil(-2.5) = -2

floor()是向負無窮大舍入,floor(-2.5) = -3ceil()是向正無窮大舍入,ceil(-2.5) = -2。floor函式能用於你的問題。

5、

int b = (int)a//取整

int c = (int)(a+0.5)//四捨五入