From ac43963a864a74c499450838ed7f1d8c53700826 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Sat, 29 Jul 2023 10:55:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20maths=20=E5=8C=85=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=A5=87=E5=81=B6=E6=95=B0=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/maths/math.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/utils/maths/math.go b/utils/maths/math.go index 7312daf3..441f23c3 100644 --- a/utils/maths/math.go +++ b/utils/maths/math.go @@ -194,3 +194,13 @@ func JoinNumbers[V generic.Number](num1 V, n ...V) V { } return v } + +// IsOdd 返回 n 是否为奇数 +func IsOdd[V generic.Integer](n V) bool { + return 0 != (int64(n) & 1) +} + +// IsEven 返回 n 是否为偶数 +func IsEven[V generic.Integer](n V) bool { + return 0 == (int64(n) & 1) +}