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中对一个数字取整方法很多

  1. 向上取整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;

这样就可以了 如果整除则 直接去商 否则 取商加一