Изучение форматирования чисел в гуджарати: подробное руководство

Метод 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.