From 1ca71019e19bb9abba6768b67d5fb435dc50883e Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Mon, 15 Aug 2022 21:01:12 +0530 Subject: [PATCH] Use Math.floorDiv(). --- .../schabi/newpipe/fragments/list/BaseListFragment.java | 3 +-- .../org/schabi/newpipe/local/BaseLocalListFragment.java | 3 +-- app/src/main/java/us/shandian/giga/util/Utility.java | 8 ++++---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListFragment.java index 9e7cb757ccc..1ac7e93f8f2 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListFragment.java @@ -215,8 +215,7 @@ protected RecyclerView.LayoutManager getGridLayoutManager() { final Resources resources = activity.getResources(); int width = resources.getDimensionPixelSize(R.dimen.video_item_grid_thumbnail_image_width); width += (24 * resources.getDisplayMetrics().density); - final int spanCount = (int) Math.floor(resources.getDisplayMetrics().widthPixels - / (double) width); + final int spanCount = Math.floorDiv(resources.getDisplayMetrics().widthPixels, width); final GridLayoutManager lm = new GridLayoutManager(activity, spanCount); lm.setSpanSizeLookup(infoListAdapter.getSpanSizeLookup(spanCount)); return lm; diff --git a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java index 8790c30596e..7474537fafb 100644 --- a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java @@ -104,8 +104,7 @@ protected RecyclerView.LayoutManager getGridLayoutManager() { final Resources resources = activity.getResources(); int width = resources.getDimensionPixelSize(R.dimen.video_item_grid_thumbnail_image_width); width += (24 * resources.getDisplayMetrics().density); - final int spanCount = (int) Math.floor(resources.getDisplayMetrics().widthPixels - / (double) width); + final int spanCount = Math.floorDiv(resources.getDisplayMetrics().widthPixels, width); final GridLayoutManager lm = new GridLayoutManager(activity, spanCount); lm.setSpanSizeLookup(itemListAdapter.getSpanSizeLookup(spanCount)); return lm; diff --git a/app/src/main/java/us/shandian/giga/util/Utility.java b/app/src/main/java/us/shandian/giga/util/Utility.java index 9e6787d5d8a..d729b575e2e 100644 --- a/app/src/main/java/us/shandian/giga/util/Utility.java +++ b/app/src/main/java/us/shandian/giga/util/Utility.java @@ -273,10 +273,10 @@ private static String pad(int number) { return number < 10 ? ("0" + number) : String.valueOf(number); } - public static String stringifySeconds(double seconds) { - int h = (int) Math.floor(seconds / 3600); - int m = (int) Math.floor((seconds - (h * 3600)) / 60); - int s = (int) (seconds - (h * 3600) - (m * 60)); + public static String stringifySeconds(final long seconds) { + final int h = (int) Math.floorDiv(seconds, 3600); + final int m = (int) Math.floorDiv((seconds - (h * 3600L)), 60); + final int s = (int) (seconds - (h * 3600) - (m * 60)); String str = "";