Skip to content

Commit 0ed50c2

Browse files
committed
Fix for Number format
1 parent 8e9772a commit 0ed50c2

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

SparkyBudget/py_utils/currency_utils.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,20 @@ def format_money(number):
1010
return "--"
1111
else:
1212
rounded_number = round(number, 2) # Round to two decimal places
13-
return f"${rounded_number:,}" # Format without decimals
13+
# Format the number with a $ sign and handle negative values
14+
if rounded_number < 0:
15+
return f"-${abs(rounded_number):,}" # Add $ after the negative sign
16+
return f"${rounded_number:,}" # Format for positive numbers
1417

1518
def format_money_whole(number):
1619
if number is None:
1720
return "--"
1821
else:
1922
rounded_number = round(number) # Round to whole number
20-
return f"${rounded_number:,}" # Format without decimals
23+
# Format the number with a $ sign and handle negative values
24+
if rounded_number < 0:
25+
return f"-${abs(rounded_number):,}" # Add $ after the negative sign
26+
return f"${rounded_number:,}" # Format for positive numbers
2127

2228
def format_currency(value):
2329
# Convert value to float

0 commit comments

Comments
 (0)