From 3720c3d66f156c5bca0a68fce87d056cd63e03cc Mon Sep 17 00:00:00 2001 From: Redume Date: Thu, 9 Jan 2025 13:04:29 +0300 Subject: [PATCH] fix(server): correct currency conversion with large numbers and rounding --- shared/database/src/main.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/shared/database/src/main.js b/shared/database/src/main.js index b816a38..5bff41f 100644 --- a/shared/database/src/main.js +++ b/shared/database/src/main.js @@ -17,9 +17,7 @@ async function getDay(from_currency, conv_currency, date, conv_amount) { if (conv_amount) { let conv_rate = data?.['rows'][0]['rate'] * conv_amount; - const point = conv_rate.toString().indexOf('.') + 4; - - data['rows'][0]['conv_amount'] = Number(conv_rate.toString().slice(0, point)); + data['rows'][0]['conv_amount'] = Number(conv_rate.toFixed(2)); } logger.debug(data['rows'][0]);