C 語言取整的幾種方法

2021-06-28 06:08:01 字數 598 閱讀 6079

c 語言取整的幾種方法

1.doublex;   2.printf("%d",int(x))  取整;   3.printf("%d",int(x+0.5)) 四捨五入

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)= -3;ceil()是向正無窮大捨入,ceil(-2.5) = -2。floor函式可以用於你的問題。

C語言的幾種取整方法

c語言有以下幾種取整方法 1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分 2 c c 中的整數除法運算子 本身就有取整功能 int int 但是整數除法對負數的取整結果和使用的c編譯器有關。3 使用floor函式。floor x 返回的是小於或等...

Python 取整的幾種方法

1.向下取整 向下取整可以直接用 int 函式 a 1.1 print int a 結果 1 2.四捨五入 對數字進行四捨五入用 round 函式 a 1.1 b 1.8 print round a print round b 結果 1 2 3.向上取整 向上取整需要用到 math 模組中的 cei...

php 取整的幾種方法

floor 捨去法取整 語法格式 float floor float value 返回不大於 value 的下乙個整數,將 value 的小數部分舍去取整。floor 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。echo floor 4.3 4 echo f...