Потому что это округление "наверх".
0.56 / 0.01 получается примерно 56.000000004 какой-нибудь вот и результат. round юзай. И желательно перед такими вычислениями прочитать что такое float и как он себя ведет.
Автор оригинала: Adelf
Потому что это округление "наверх".
0.56 / 0.01 получается примерно 56.000000004 какой-нибудь вот и результат. round юзай. И желательно перед такими вычислениями прочитать что такое float и как он себя ведет.
в том то и дело что деление дает не 56.000000004, а чистый float(56) и окуруглять его по идее некуда. ну да ладно. мне round() не подходит, нужно вверх окурглять. спасибо