android取整
㈠ 上進位取整和下進位取整有什麼區別
1、向上進位取整。Math.Ceiling
例如: Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32;
2、向下舍位取整。Math.Floor
例如: Math.Floor(32.6)=32;
3、取指定位數的小數。Math.Round
例如:Math.Round(36.236,2)=36.24; Math.Round(36.232,2)=36.23;
4、取指定數字在使用指定底時的對數。Math.Log
㈡ 求解java中Math類中的取整方法
public static long round(double a)
返回最接近參數的 long 長整型。結果將四捨五入為整數,對結果調用 Math.floor函數, 並將所得結果強制轉換為 long 類型。
換句話說,結果等於以下表達式的值:
(long)Math.floor(a + 0.5d)
對於負數的四捨五入規則是 先把負數轉換為正數,四捨五入後,再轉換為負數
-2.6轉換為正數2.6,四捨五入2.6+0.5=3.1,然後再轉為負數-3.1
用Math.floor函數去掉小數部分為-3,然後強制轉換成長整型-3.
-2.4轉換為正數2.4,四捨五入2.4+0.5=2.9,然後再轉為負數-2.9
用Math.floor函數去掉小數部分為-2,然後強制轉換成長整型-2.
所以Math.round(-2.6)=-3,Math.round(-2.4)=-2.
㈢ java中Math提供的是哪個取整的方法
Math類中提供的三個與取整有關的方法:
第一個: ceil
ceil的意思就是: 天花板的意思;該方法表示的是向上取整Math.ceil(11.3)的值是12 ; Math.ceil.(-11.6)的結果是-11;
第二個是: floor
首先他的英文含義就是地板的含義,該方法就表示的是向下取整,
Math.floor(11.6)的結果就是11 ;
Math.floor(-11.4);的結果就是-12
第三個是: round
他表示的是四捨五入,演算法為 Math.floor(x+0.5);也就是在原來的數字上加上0.5之後再進行向下取整;
Math.round(11.5);也就是 Math.floor(11.5+0.5)= Math.floor(12)=12;
同理: Math.round(-11.5)= Math.floor(-11.5+0.5)=Math.floor(-11.0)= -11;
㈣ JAVA編程有一個小數,如何去掉小數部分
1、新建一個php文件,命名為test.php。
㈤ 在java中怎麼對一個數字取整
在java中對一個數字取整方法很多
向上取整Math.ceil();
舉例:Math.ceil(11.4)=12; Math.ceil(-11.6)=-11;
2.向下取整Math.floor();
舉例:Math.floor(11.7)=11;Math.floor(-11.2)=-12;
3.四捨五入Math.round();
顧名思義,四捨五入後取整,其演算法為Math.round(x+0.5),即原來的數字加上0.5後再想下取整即可。
舉例:Math.round(11.5)=12;
Math.round(-11.5)=-11;
㈥ JavaScript Math.floor方法(對數值向下取整)
JavaScript
Math.floor
方法
Math.floor
方法用於對數值向下取整,即得到小於或等於該數值的最大整數。語法如下:
Math.floor(x)
參數說明:
參數
說明
x
必需。必須是一個數值。
提示:該方法與
Math.ceil
方法正好相反。
Math.floor
方法實例
<script
language="JavaScript">
document.write(
Math.floor(0.35)
+
"<br
/>"
);
document.write(
Math.floor(10)
+
"<br
/>"
);
document.write(
Math.floor(-10)
+
"<br
/>"
);
document.write(
Math.floor(-10.1)
);
</script>
運行該例子,輸出:
0
10
-10
-11
Math.floor
可能不準的問題
如果參數
x
是一個涉及浮點數的表達式,那麼由於計算機的固有原理,可能導致表達式應用
Math.floor
方法後結果不準確(不符合常理),具體參考《Math.ceil
方法》一文中的相關描述。
㈦ Java怎麼實現提取小數的整數部分的功能
Math類中提供了三個與取整有關的方法:ceil、floor、round,這些方法的作用與它們的英文名稱的含義相對應,例如,ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果為12,Math.ceil(-11.3)的結果是-11;floor的英文意義是地板,該方法就表示向下取整,Math.ceil(11.6)的結果為11,Math.ceil(-11.6)的結果是-12;最難掌握的是round方法,它表示「四捨五入」,演算法為Math.floor(x+0.5),即將原來的數字加上0.5後再向下取整,所以,Math.round(11.5)的結果為12,Math.round(-11.5)的結果為-11。
㈧ java中的Math.rint()是取整嗎 是怎麼取法
返回其值最接近參數並且是整數的 double 值。如果兩個整數的 double 值都同樣接近,那麼結果取偶數。特殊情況是:
如果參數值是整數,那麼結果就是該參數。
如果參數是 NaN 或無窮大或正零或負零,那麼結果與參數相同。
參數:
a - double 值。
返回:
最接近 a 的整數浮點值。
㈨ java幾個小數取整例子
(要學會網路啊)
Math類中提供的三個與取整有關的方法:
第一個: ceil
ceil的意思就是: 天花板的意思;該方法表示的是向上取整Math.ceil(11.3)的值是12 ; Math.ceil.(-11.6)的結果是-11;
第二個是: floor
首先他的英文含義就是地板的含義,該方法就表示的是向下取整,
Math.floor(11.6)的結果就是11 ;
Math.floor(-11.4);的結果就是-12
第三個是: round
他表示的是四捨五入,演算法為 Math.floor(x+0.5);也就是在原來的數字上加上0.5之後再進行向下取整;
Math.round(11.5);也就是 Math.floor(11.5+0.5)= Math.floor(12)=12;
同理: Math.round(-11.5)= Math.floor(-11.5+0.5)=Math.floor(-11.0)= -11;
原文地址:網頁鏈接
㈩ java中如何取整
float類型的有,對doublejava.lang.Math.round方法就是四捨五入。
去尾法是java.lang.Math.floor