一个白痴问题,望回答!!!!!

时间:2021-11-25 00:21:45
我用两个整型变量,相除希望得到他的上取整答案,该怎么做??
我实在不知道做了.如:
    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

#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);

    }

}

#6


以上程序测试过,没有任何问题,请楼主放心使用。

#7


有道理,我怎么没想到!谢谢feiyuegaoshan(飞跃)
给分!

#8


Math.ceil(0.25)=1
Math.floor(0.25)=0

#9


double i=0.25;
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

#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);

    }

}

#6


以上程序测试过,没有任何问题,请楼主放心使用。

#7


有道理,我怎么没想到!谢谢feiyuegaoshan(飞跃)
给分!

#8


Math.ceil(0.25)=1
Math.floor(0.25)=0

#9


double i=0.25;
java.lang.Math.ceil(i);

#10


一楼的说得是不正确地,Integer.parseInt(String number)传入的参数是String的