use truncation instead of rounding down or rounding to the nearest value when numerical calculations exceed precision limits

This commit is contained in:
MaysWind
2025-09-09 20:46:51 +08:00
parent d4603a1892
commit 7e2e1a4ad3
13 changed files with 36 additions and 36 deletions
+2 -2
View File
@@ -260,7 +260,7 @@ export const useStatisticsStore = defineStore('statistics', () => {
continue;
}
amount = Math.floor(finalAmount);
amount = Math.trunc(finalAmount);
}
if (account.isLiability) {
@@ -481,7 +481,7 @@ export const useStatisticsStore = defineStore('statistics', () => {
const amount = exchangeRatesStore.getExchangedAmount(item.amount, item.account.currency, defaultCurrency);
if (isNumber(amount)) {
item.amountInDefaultCurrency = Math.floor(amount);
item.amountInDefaultCurrency = Math.trunc(amount);
}
} else if (item.account && item.account.currency === defaultCurrency) {
item.amountInDefaultCurrency = item.amount;