浮點數取整方法

2021-07-10 00:20:52 字數 597 閱讀 1642

1. 直接賦值給整數變數。

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

是x的整數部分。

2. 使 用 floor函 數 。 

floor(x)返回的是小於x的最大整數部分。

如:floor(2.5) = 2 

floor(-2.5) = -3 

floor()是向負無窮大捨入,floor(-10.5) == -11;

3. 使用ceil函式。

ceil(x)返回的是大於x的最小整數。

如 : 

ceil(2.5) = 3

ceil(-2.5) = -2

ceil()是向正無窮大捨入,ceil(-10.5) == -10

4. 求餘數%,fmod函式。

8 % 3 = 2。適用於整數

fmod(8.1,3) = 2.1。適用於浮點數

5. fix

朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;

6. round

四捨五入到最近的整數,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2

python 浮點數取整

方法有好幾個,效果也各不相同。型別工廠函式,int 效果 浮點數取整,如int 3.5 就返回3 數字的字元形式轉換成數字,如int 35 就返回35 內建函式的round 四捨五入,第二個引數是保留小數點後多少位,預設是0,如round 3.5 返回4.0,round 3.5,1 就返回3.5,不...

對浮點數進行取整的幾種方法

對浮點數進行取整的幾種方法 1 int 轉換 只取浮點數的整數部分 float f value1 0.2 float f value2 1.45 float f value3 2.57 float f value4 6.89 int i value1 int f value1 int i value...

js 浮點數取整 JS 資料型別

數值字面量 8,9,10 字串字面量 大前端 布林字面量 true falsen換行ttab製表 單引號 雙引號 反斜槓由字母 數字 下劃線 符號組成,不能以數字形式開頭 字母區分大小寫,a和a表示不同 不能是關鍵字和保留字,關鍵字指的是js中有特殊功能的小詞語,比如 var for 等 保留字指的...