5
回答
java ceil 方法有什么用?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
ceil()方法返回double类型的不小于传入参数值的最小整数值。这句话是什么意思? 能否写个小程序比喻的讲解下,谢谢。
<无标签>
举报
kjsrah
发帖于5年前 5回/1K+阅
共有5个答案 最后回答: 5年前

这种学习态度真的要不得啊,学编程就是要动手。

ceil是返回大于或等于这个double数值且最接近的整数。floor和它相反,round就是四舍五入

public class Test{
    public static void main(String[] args){
       double a= 1.3;
       System.out.println("1.3 ceil:"+Math.ceil(a));
       System.out.println("1.3 floor:"+Math.floor(a));
       System.out.println("1.3 round:"+Math.round(a));
   
   a= -1.3;
   System.out.println("-1.3 ceil:"+Math.ceil(a));
       System.out.println("-1.3 floor:"+Math.floor(a));
       System.out.println("-1.3 round:"+Math.round(a));
   
   a= 1.8;
   System.out.println("1.8 ceil:"+Math.ceil(a));
       System.out.println("1.8 floor:"+Math.floor(a));
       System.out.println("1.8 round:"+Math.round(a));
   
   a= -1.8;
   System.out.println("-1.8 ceil:"+Math.ceil(a));
       System.out.println("-1.8 floor:"+Math.floor(a));
       System.out.println("-1.8 round:"+Math.round(a));
    }
}

ceil是进一法

floor是四舍五入法

--- 共有 1 条评论 ---
杨志兵在PHP中,ceil往上取,floor网下取,round才是四舍五入。难道JAVA的floor是四舍五入? 5年前 回复
顶部