Python Math: получить текущий глобальный контекст для всех десятичных
Python Math: Упражнение 39 с решением
Напишите программу на Python для извлечения текущего глобального контекста (общедоступных свойств) для всех десятичных чисел.
Пример решения : -
Код Python:
import decimal
context = decimal.getcontext()
print('Emax =', context.Emax)
print('Emin =', context.Emin)
print('capitals =', context.capitals)
print('prec =', context.prec)
print('rounding =', context.rounding)
print('flags =')
for x, y in context.flags.items():
print(' {}: {}'.format(x, y))
print('traps =')
for x, y in context.traps.items():
print(' {}: {}'.format(x, y))
Пример вывода:
Emax = 999999 Эмин = -999999 столицы = 1 пред = 28 округление = ROUND_HALF_EVEN флаги = <class 'decimal.InvalidOperation'>: False <class 'decimal.FloatOperation'>: False ----- <class 'decimal.Rounded'>: False <class 'decimal.Clamped'>: False
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить квадратный корень и экспоненту данного десятичного числа.
Далее: Напишите программу на Python для округления указанного десятичного числа, установив точность (от 1 до 4).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code