From e4c92a5d9f6c9169350d47e1fb5975ccb86e62ca Mon Sep 17 00:00:00 2001 From: Aleksandr Vasiuro Date: Mon, 9 Mar 2026 13:58:58 +0100 Subject: [PATCH] fix(InputNumber): correctly handle decimal point Related tickets: #8511 --- components/lib/inputnumber/InputNumber.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/components/lib/inputnumber/InputNumber.js b/components/lib/inputnumber/InputNumber.js index 37c8db5663..4e9c34fcd0 100644 --- a/components/lib/inputnumber/InputNumber.js +++ b/components/lib/inputnumber/InputNumber.js @@ -689,8 +689,15 @@ export const InputNumber = React.memo( }; const isFloat = (val) => { - let formatter = new Intl.NumberFormat(_locale, getOptions()); - let parseVal = parseValue(formatter.format(val)); + let formattedVal = val; + + if (typeof formattedVal !== 'string') { + let formatter = new Intl.NumberFormat(_locale, getOptions()); + + formattedVal = formatter.format(val); + } + + let parseVal = parseValue(formattedVal); if (parseVal === null) { return false;