fina/backup/first -fina app/app/utils.py
2025-12-26 00:52:56 +00:00

22 lines
686 B
Python
Executable file

def get_currency_symbol(currency_code):
"""Get currency symbol for display"""
symbols = {
'USD': '$',
'EUR': '',
'RON': 'Lei',
'GBP': '£'
}
return symbols.get(currency_code, '$')
def format_currency(amount, currency_code='USD'):
"""Format amount with currency symbol"""
symbol = get_currency_symbol(currency_code)
# Format number with 2 decimals
formatted_amount = f"{amount:,.2f}"
# Position symbol based on currency
if currency_code == 'RON':
return f"{formatted_amount} {symbol}" # Romanian Leu after amount
else:
return f"{symbol}{formatted_amount}" # Symbol before amount