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 f79ac9e00..33f908261 100755
--- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java
@@ -2948,10 +2948,10 @@ public class NumberUtil {
/**
* 检查是否为有效的数字
* 检查Double和Float是否为无限大,或者Not a Number
- * 非数字类型和Null将返回true
+ * 非数字类型和Null将返回false
*
* @param number 被检查类型
- * @return 检查结果,非数字类型和Null将返回true
+ * @return 检查结果,非数字类型和Null将返回false
* @since 4.6.7
*/
public static boolean isValidNumber(Number number) {
diff --git a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java
index 93177aaf2..f86bf884b 100644
--- a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java
+++ b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java
@@ -220,6 +220,12 @@ public class NumberUtilTest {
Assert.assertEquals("467.81", format);
}
+ @Test
+ public void isValidNumberTest() {
+ boolean validNumber = NumberUtil.isValidNumber(1);
+ Assert.assertTrue(validNumber);
+ }
+
@Test
public void decimalFormatMoneyTest() {
final double c = 299792400.543534534;