我实在不知道做了.如:
1/4=0.25,我希望得到1,即大于1,小于2的数,我都希望得到的答案是2。
c里面有函数,可是java中我不知道用什么方法了。api中也找不到。
求救!!!!!
10 个解决方案
#1
Integer.parseInt(1/4) +1
#2
1。直接把浮点数转成整数再加1
2。用Math.floor(number) + 1
2。用Math.floor(number) + 1
#3
Math.ceil()
#4
可是如果是4/4,wo要等于1啊,那么做,不久等于2了。
#5
public class TestInt
{
public TestInt()
{
}
public static void main(String[] args) {
int a=5;int b=2;
int c=a/b+1;
if (a % b==0) c=a/b;
System.out.println(c);
}
}
{
public TestInt()
{
}
public static void main(String[] args) {
int a=5;int b=2;
int c=a/b+1;
if (a % b==0) c=a/b;
System.out.println(c);
}
}
#6
以上程序测试过,没有任何问题,请楼主放心使用。
#7
有道理,我怎么没想到!谢谢feiyuegaoshan(飞跃)
给分!
给分!
#8
Math.ceil(0.25)=1
Math.floor(0.25)=0
Math.floor(0.25)=0
#9
double i=0.25;
java.lang.Math.ceil(i);
java.lang.Math.ceil(i);
#10
一楼的说得是不正确地,Integer.parseInt(String number)传入的参数是String的
#1
Integer.parseInt(1/4) +1
#2
1。直接把浮点数转成整数再加1
2。用Math.floor(number) + 1
2。用Math.floor(number) + 1
#3
Math.ceil()
#4
可是如果是4/4,wo要等于1啊,那么做,不久等于2了。
#5
public class TestInt
{
public TestInt()
{
}
public static void main(String[] args) {
int a=5;int b=2;
int c=a/b+1;
if (a % b==0) c=a/b;
System.out.println(c);
}
}
{
public TestInt()
{
}
public static void main(String[] args) {
int a=5;int b=2;
int c=a/b+1;
if (a % b==0) c=a/b;
System.out.println(c);
}
}
#6
以上程序测试过,没有任何问题,请楼主放心使用。
#7
有道理,我怎么没想到!谢谢feiyuegaoshan(飞跃)
给分!
给分!
#8
Math.ceil(0.25)=1
Math.floor(0.25)=0
Math.floor(0.25)=0
#9
double i=0.25;
java.lang.Math.ceil(i);
java.lang.Math.ceil(i);
#10
一楼的说得是不正确地,Integer.parseInt(String number)传入的参数是String的