java除法向上取整
㈠ java中如何取整
有float類型的
向上取整:Math.ceil() //只要有小數都+1
向下取整:Math.floor() //不取小數
四捨五入:Math.round() //四捨五入
㈡ java除以一個數,能整除直接取商,如不能整除則只取整數部分,記得api里有方法能直接實現,哪位請告知
publicclassTestMath{
publicstaticvoidmain(String[]args){
doublex=2;
doubley=1;
//向上取整
doublem=Math.ceil(y/x);
//向下取整
doublen=Math.floor(y/x);
System.out.println("向上取整"+m+" 向下取整"+n);
//注意int/int結果是int,所以要把997變成997.0變成double類型才能取值
System.out.println(Math.ceil(997.0/10));
}
}
㈢ 請問 java 中 對運算結果如何向上取整數
不考慮四捨五入Math.ceil(2.1)=3,考慮四捨五入Math.rint(2.9)
㈣ java中的整除和取余有什麼細節。
在java中,取整的細節在於得到整數相除的結果的整數部分(不需要四捨五入),取余的細節在於得到兩個整數相除的結果的余數部分。
取整用符號'/'表示,取余用符號'%'表示。
㈤ 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整數除法的向上取整的語句怎麼寫
可以使用Math.ceil(double a)方法
㈦ 關於java double 小數向上取整處理
轉字元串,看看小數點後的第二位是否為0,然後判斷處理
㈧ 在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;
㈨ java中以25為單位向上、向下取整
int a;//初始數字
int b;//結果
if(a%50 > 25){
b = 50*(a/50 +1)
}else{
b=50*(a/50)
}
return b;
a%50取余數,a/50求商,余數大於25,返回商*50+50,否則返回商*50
㈩ java 兩個整數相除,如果有餘數則取整數再加一,怎麼寫
int a= 8;
int b = 3;
int c = a%b == 0 ? (a/b) : (a/b)+1;
這樣就可以了 如果整除則 直接去商 否則 取商加一