Форум сайта python.su
p = int(input()) x = int(input()) r = x / 100 * p f = r - int(r) print(f)
Офлайн
Добрый день. Вам нужно ознакомиться числовыми типами данных, с функцией round , полезно также почитать и о библиотеке math
Отредактировано clipper1995 (Март 20, 2018 13:32:13)
Офлайн
нет, это не про это. Это про то что float тип данных - это не точный вещественный тип. Если нужна точность используйте Decimal.
Офлайн
Спасибо! Я знаю о round и math просто непонятно почему ошибка в простых математических вычислениях. я так понимаю нужно не замарчиваться а просто попробывать по другому как то.
Офлайн
Это не ошибка, а особенности Python. Вам надо ознакомиться с понятием неявной типизации и с материалами по типам данных, это относится к базовым вещам.
Офлайн
Всем спасибо большое! Разобрался
Офлайн
clipper1995не питона, а в целом.
Это не ошибка, а особенности Python.
Офлайн