РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
534 of 643 menu

Функция format_scientific

Функция format_scientific применяется для представления числа в экспоненциальной (научной) форме с учётом правил выбранной локали. Первым параметром передаётся число, которое нужно отформатировать. Вторым необязательным параметром можно передать локаль, отличную от текущей. Функция возвращает строку с числом в научной нотации, используя разделители, принятые в указанной локали.

Синтаксис

format_scientific(number, [locale])

Пример

Давайте отформатируем число в научной нотации для локали по умолчанию:

from flask import Flask from flask_babel import Babel, format_scientific app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'en' babel = Babel(app) with app.app_context(): res = format_scientific(123456789) print(res)

Результат выполнения кода:

"1.23456789E8"

Пример

Давайте отформатируем то же число, но уже для немецкой локали:

from flask import Flask from flask_babel import Babel, format_scientific app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'de' babel = Babel(app) with app.app_context(): res = format_scientific(123456789) print(res)

Результат выполнения кода:

"1,23456789E8"

Как видим, в немецкой локали целая и дробная части разделяются запятой, а не точкой.

Пример

Давайте отформатируем число для другой локали, передав её вторым параметром:

from flask import Flask from flask_babel import Babel, format_scientific app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'en' babel = Babel(app) with app.app_context(): res = format_scientific(0.0001234, locale='ru') print(res)

Результат выполнения кода:

"1,234E-4"

Смотрите также

  • функцию format_number,
    которая форматирует число в обычном виде
  • функцию format_decimal,
    которая форматирует число с десятичными знаками
  • функцию format_percent,
    которая форматирует число как проценты
  • функцию format_currency,
    которая форматирует число как денежную сумму
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить