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, значение округления меняется нерегулярно.
Мне нужна профессиональная помощь. Большое спасибо.