Python Math: Упражнение 41 с решением
Напишите программу Python для округления указанного числа вверх до бесконечности и вниз до отрицательной бесконечности с точностью 4.
Пример решения : —
Код Python:
import decimalcontext = decimal.getcontext () value = decimal.Decimal (1)/decimal.Decimal (17) print ("1/17 =", value) context.prec = 4print ("Precision:", 4) context.rounding = getattr (decimal, 'ROUND_CEILING') value = decimal.Decimal (1)/decimal.Decimal (17) print («Округлить вверх до бесконечности:», значение) context.rounding = getattr (decimal, 'ROUND_FLOOR') value = decimal.Decimal (1)/decimal.Decimal (17) print («Округлить до отрицательной бесконечности:», значение)
Пример вывода:
1/17 = 0,05882352941176470588235294118 Точность: 4 Округление вверх до бесконечности: 0,05883 Округление вниз до отрицательной бесконечности nity: 0,05882
Блок-схема:
Редактор кода Python: