diff --git a/src/components/input-number/input-number.vue b/src/components/input-number/input-number.vue
index 4ebe764..dd713b0 100644
--- a/src/components/input-number/input-number.vue
+++ b/src/components/input-number/input-number.vue
@@ -220,7 +220,7 @@
             },
             setValue (val) {
                 // 如果 step 是小数,且没有设置 precision,是有问题的
-                if (this.precision) val = Number(Number(val).toFixed(this.precision));
+                if (!isNaN(this.precision)) val = Number(Number(val).toFixed(this.precision));
 
                 this.$nextTick(() => {
                     this.currentValue = val;
--
libgit2 0.21.4