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。
C語言取整函式
1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分。2 c c 中的整數除法運算子 本身就有取整功能 int int 而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的c編譯器有關。3 ...
PHP取整的方法有哪些
下面我們結合簡單的示例給大家總結介紹php取整的四種方法。第一種方法 直接取整,捨棄小數,保留整數 num2 3.6 echo intval num echo intval num2 echo 結果如下 第二種方法 四捨五入取整 num2 3.6 echo round num echo round ...
C語言取整
使用floor函式。floor x 返回的是小於或等於x的最大整數。如 floor 10.5 10 floor 10.5 11 使用ceil函式。ceil x 返回的是大於x的最小整數。如 ceil 10.5 11 ceil 10.5 10 floor 是向負無窮大捨入,floor 10.5 11 ...