From 6e661613f5372b53cc90f6ea3cad468b7c0b9c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=81=AByzs?= <835476090@qq.com> Date: Mon, 4 May 2020 09:39:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85Math.ceilDiv()=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E8=BF=90=E7=AE=97=E5=90=91=E4=B8=8A=E5=8F=96=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/core/util/NumberUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java index 09b4feb9f..5724fbc09 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -752,6 +752,18 @@ public class NumberUtil { return v1.divide(v2, scale, roundingMode); } + /** + * 补充Math.ceilDiv() JDK8中添加了和Math.floorDiv()但却没有ceilDiv() + * + * @param v1 被除数 + * @param v2 除数 + * @return 两个参数的商 + * @since 5.3.3 + */ + public static int ceilDiv(int v1, int v2) { + return (int)Math.ceil((double)v1 / v2); + } + // ------------------------------------------------------------------------------------------- round /**