2025-01-09 00:18:24 +03:00
|
|
|
from decimal import Decimal
|
2025-01-08 22:58:12 +03:00
|
|
|
|
2025-01-09 00:18:24 +03:00
|
|
|
def format_number(number):
|
|
|
|
number = Decimal(str(number))
|
2025-01-09 23:03:38 +03:00
|
|
|
|
2025-01-09 00:18:24 +03:00
|
|
|
formatted_integer_part = '{:,.0f}'.format(number).replace(',', ' ')
|
2025-01-09 23:03:38 +03:00
|
|
|
|
2025-01-09 00:18:24 +03:00
|
|
|
if '.' in str(number):
|
2025-01-09 23:03:38 +03:00
|
|
|
fractional_part = str(number).split('.')[1][:3]
|
2025-01-08 22:58:12 +03:00
|
|
|
return formatted_integer_part + '.' + fractional_part
|
|
|
|
else:
|
2025-01-09 00:18:24 +03:00
|
|
|
return formatted_integer_part
|