Добавьте два значения Float и получите до 2 значений точности

Можем ли мы получить до 2 значений точности, когда мы добавим 2 значения с плавающей точкой, содержащие 0 в качестве 2-й точности, не меняя его тип как Float

У меня как фрагмент

a = 1.20+1.20
print a 

вывод должен быть как

2.40

но я получил вывод как 2,4, потому что Python округляется

Я пытался так,

from decimal import *
getcontext().prec = 3
Decimal(1.20)+Decimal(1.20)
Decimal('2.40')

Но каждый раз, когда мне нужно изменить значение точности!

мы можем получить как 2,40 без изменения его типа? Он должен содержать значение с плавающей точкой как 2.40, а не строку!

1 ответ

Да! Вы можете округлить число с плавающей точкой.

>>> round(2.675, 2)
2.67

Вы можете увидеть более подробную информацию в документации Python

Другие вопросы по тегам