Python: спецификатор формата (с использованием%) не округляется должным образом - PullRequest
0 голосов
/ 23 марта 2020
print("%.2f" %(22.235))
print("%.2f" %(22.225))

>>>22.23
>>>22.23

В коде, написанном выше, я округлил 22,235 и 22,225, используя '% .2f'

Результат, который я думал, был 22,24, 22,23, но оба они были 22,23.

Благодаря Google, я узнал, что правила округления Python отличаются

Если последним числом является 5, правилом было сделать ближайший четный номер.

Но код, который я написал не следует за ним.

И даже когда я случайным образом меняю числа, кроме 5, значение округления меняется нерегулярно.

Мне нужна профессиональная помощь. Большое спасибо.

...