From 4ab843d34f17fa1ae906c6c13e666f8d2eb0f57b Mon Sep 17 00:00:00 2001 From: Marshall Polaris Date: Sun, 2 Oct 2022 21:58:49 -0700 Subject: [PATCH] Fix somewhat ridiculous `formatMoney` to work with negative amounts --- common/util/format.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/util/format.ts b/common/util/format.ts index ee59d3e7..fd3e7551 100644 --- a/common/util/format.ts +++ b/common/util/format.ts @@ -13,7 +13,9 @@ export function formatMoney(amount: number) { Math.round(amount) === 0 ? 0 : // Handle 499.9999999999999 case - Math.floor(amount + 0.00000000001 * Math.sign(amount)) + (amount > 0 ? Math.floor : Math.ceil)( + amount + 0.00000000001 * Math.sign(amount) + ) return ENV_CONFIG.moneyMoniker + formatter.format(newAmount).replace('$', '') }