From 9b37885c7c61613de5a1c9c8f5f10ee9007283f3 Mon Sep 17 00:00:00 2001 From: Kenny Daniel Date: Sun, 11 Feb 2024 21:45:35 -0800 Subject: [PATCH] Handle int64 decimal --- src/column.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/column.js b/src/column.js index 3a270c2..0128ab3 100644 --- a/src/column.js +++ b/src/column.js @@ -184,7 +184,9 @@ function convert(data, schemaElement) { if (ctype === 'DECIMAL') { const scaleFactor = Math.pow(10, schemaElement.scale || 0) if (typeof data[0] === 'number') { - return data.map(v => v * scaleFactor) + return scaleFactor === 1 ? data : data.map(v => v * scaleFactor) + } else if (typeof data[0] === 'bigint') { + return scaleFactor === 1 ? data : data.map(v => Number(v) * scaleFactor) } else { return data.map(v => parseDecimal(v) * scaleFactor) }