Linux C取整的方法

2021-09-20 15:04:36 字數 435 閱讀 8614

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

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

int i = 2.5; 或 i = (int) 2.5; 

這種方法採用的是捨去小數部分 

2、c/c++中的整數除法運算子「/」本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的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。

向上取整的方法 PHP取整方法小總結

每日17點準時技術乾貨分享 php實現取整的問題,不僅在我們學習php過程中會遇到,在我們php面試過程中也是常見的考點之一。下面我們結合簡單的示例給大家總結介紹php取整的四種方法。第一種方法 直接取整,捨棄小數,保留整數 echo intval num2 echo 結果如下 第二種方法 四捨五入...

Python取整的方法

python自帶的int 取整 int 1.2 1 int 2.8 2 int 0.1 0 int 5.6 5總結 int 函式是 向0取整 取整方向總是讓結果比小數的絕對值更小 import math math.ceil 0.6 1 math.ceil 1.1 2 math.ceil 3.0 3 ...

java取整方法

ceil,floor round 這些方法的作用與它們的英 文名稱的含義相對應,例如,ceil 的英文意義是 天花板,該方法就表示 向上取整 math.ceil 11.3 的結果為 12,math.ceil 11.3 的結果是 11 floor 的英文意義是 地板,該方法 就表示向下取整 math....