關閉→
當前位置:知科普>生活妙招>c語言如何取整

c語言如何取整

知科普 人氣:1.05W

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

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函數可以用於你的問題。hyh的意見:int x,a,b,c,d;a=x/1000;b=x%1000/100。

                   

TAG標籤:#取整 #語言 #