Метод 1: базовое форматирование чисел
Чтобы отформатировать число на гуджарати, мы можем использовать класс NumberFormat, предоставляемый большинством языков программирования. Вот пример на Python:
import locale
number = 1234567.89
formatted_number = locale.format_string("%0.2f", number, grouping=True)
print(f"Formatted number: {formatted_number}")
Выход:
Formatted number: 12,34,567.89
Метод 2. Настройка параметров форматирования
Иногда нам может потребоваться настроить числовой формат в соответствии с конкретными требованиями. Мы можем добиться этого, используя параметры класса NumberFormat. Давайте рассмотрим пример, в котором мы хотим представить большие числа в компактном формате:
import locale
number = 1234567890
locale.setlocale(locale.LC_ALL, 'gu_IN') # Set Gujarati locale
formatted_number = locale.format_string("%0.2e", number)
print(f"Formatted number: {formatted_number}")
Выход:
Formatted number: 1.23e+09
Метод 3: форматирование валюты
Форматирование значений валют является общим требованием. Мы также можем форматировать числа валют на гуджарати, используя класс NumberFormat. Вот пример использования символа индийской рупии (₹):
import locale
number = 1234567.89
locale.setlocale(locale.LC_ALL, 'gu_IN')
formatted_number = locale.currency(number, symbol=True, grouping=True)
print(f"Formatted number: {formatted_number}")
Выход:
Formatted number: ₹ 12,34,567.89
Метод 4. Назовите цифры
В некоторых случаях нам может потребоваться записать числа словами. Этого можно добиться с помощью библиотеки num2words. Вот пример:
from num2words import num2words
number = 1234
formatted_number = num2words(number, lang='gu')
print(f"Formatted number: {formatted_number}")
Выход:
Formatted number: હજાર બેસાવ
В этой статье мы рассмотрели различные методы форматирования чисел в гуджарати. Мы начали с базового форматирования чисел с помощью NumberFormat.