{"record":{"id":"9f5110ab91cb65c5","repo":"n8n-io/n8n","slug":"cannot-convert-to-float-expected-as-decimal-sep","errorCode":null,"errorMessage":"cannot convert to float, expected . as decimal separator","messagePattern":"cannot convert to float, expected \\. as decimal separator","errorType":"exception","errorClass":"ExpressionExtensionError","httpStatus":null,"severity":"error","filePath":"packages/@n8n/expression-runtime/src/extensions/string-extensions.ts","lineNumber":244,"sourceCode":"\t\treturn encodeURI(value.toString());\n\t}\n\treturn encodeURIComponent(value.toString());\n}\n\nfunction toInt(value: string, extraArgs: Array<number | undefined>) {\n\tconst [radix] = extraArgs;\n\tconst int = parseInt(value.replace(CURRENCY_REGEXP, ''), radix);\n\n\tif (isNaN(int)) {\n\t\tthrow new ExpressionExtensionError('cannot convert to integer');\n\t}\n\n\treturn int;\n}\n\nfunction toFloat(value: string) {\n\tif (value.includes(',')) {\n\t\tthrow new ExpressionExtensionError('cannot convert to float, expected . as decimal separator');\n\t}\n\n\tconst float = parseFloat(value.replace(CURRENCY_REGEXP, ''));\n\n\tif (isNaN(float)) {\n\t\tthrow new ExpressionExtensionError('cannot convert to float');\n\t}\n\n\treturn float;\n}\n\nfunction toNumber(value: string) {\n\tconst num = Number(value.replace(CURRENCY_REGEXP, ''));\n\n\tif (isNaN(num)) {\n\t\tthrow new ExpressionExtensionError('cannot convert to number');\n\t}\n","sourceCodeStart":226,"sourceCodeEnd":262,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/expression-runtime/src/extensions/string-extensions.ts#L226-L262","documentation":"Error \"cannot convert to float, expected . as decimal separator\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/expression-runtime/src/extensions/string-extensions.ts:244 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5ac6606e81f67bb9534255570cd4e86fd8101eee","analyzedAt":"2026-08-12T05:26:35.080Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}