From af0dc358bcf9e80cf15e11ecc494bfbd52e5adf6 Mon Sep 17 00:00:00 2001 From: susiwen8 Date: Tue, 7 May 2019 12:28:04 +0800 Subject: [PATCH] Input-Number: Fix precision problem (#15292) (#15295) --- packages/input-number/src/input-number.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/input-number/src/input-number.vue b/packages/input-number/src/input-number.vue index 364ebdc60..1d2294ca7 100644 --- a/packages/input-number/src/input-number.vue +++ b/packages/input-number/src/input-number.vue @@ -195,7 +195,7 @@ methods: { toPrecision(num, precision) { if (precision === undefined) precision = this.numPrecision; - return parseFloat(Number(num).toFixed(precision)); + return parseFloat(Math.round(num * Math.pow(10, precision)) / Math.pow(10, precision)); }, getPrecision(value) { if (value === undefined) return 0;