кодесурса
«Python

Python Math: округлить указанное число вверх до бесконечности и вниз до отрицательной бесконечности

script1adsense2code
script1adsense3code

Python Math: упражнение 41 с решением

Напишите программу на Python для округления указанного числа вверх до бесконечности и вниз до отрицательной бесконечности точности 4.

Пример решения : -

Код Python:

import decimal
context = decimal.getcontext()
value = decimal.Decimal(1) / decimal.Decimal(17)
print("1/17 =",value)
context.prec = 4
print("Precision: ",4)
context.rounding = getattr(decimal, 'ROUND_CEILING')
value = decimal.Decimal(1) / decimal.Decimal(17)
print("Round upwards towards infinity: ",value)
context.rounding = getattr(decimal, 'ROUND_FLOOR')
value = decimal.Decimal(1) / decimal.Decimal(17)
print("Round down towards negative infinity: ",value)

Пример вывода:

 1/17 = 0,05882352941176470588235294118                                                                       
Точность: 4                                                                                                 
Округление вверх до бесконечности: 0,05883                                                                      
Округление до отрицательной бесконечности: 0,05882

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для округления указанного десятичного числа, установив точность (от 1 до 4).
Далее: Напишите программу на Python, чтобы получить локальную точность и точность по умолчанию.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code