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...