安卓 java 除法取整

好久沒水博客了,湊一篇,項目中應該早晚會遇到的。我的項目需求是動態計算recyclerview的高度,每行四個item,所以需要根據item的數量動態設置item高度,這就涉及到除法的問題,比如有2個item,4個item,6個item,8個item等,也就是需要得出實際的行數,比如2個只有一行,4個也是一行,但是6個就要兩行,不能直接使用int值進行除法運算,因爲會捨棄掉小數部分,java提供了計算方法如下:


向上取整用Math.ceil(double a)

向下取整用Math.floor(double a)

 

// 舉例:

  double a=35;
  double b=20;
  double c = a/b;
  System.out.println("c===>"+c);   //1.75
  System.out.println("c===>"+Math.ceil(c)); //2.0
  System.out.println(Math.floor(c));  //1.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章