От:
Документы Python
раунд (x [, n])
Вернуть значение с плавающей запятой x, округленное до n цифр после десятичной точки. Если n опущено, по умолчанию используется ноль. Результатом является число с плавающей запятой. Значения округляются до ближайшего кратного 10 к степени минус n; если два мультипликатора одинаково близки, округление выполняется вдали от 0 (например, раунд (0.5) равен 1,0, а раунд (-0,5) равен -1,0).
Примечание Поведение функции round () для чисел с плавающей точкой может быть удивительным: например, раунд (2.675, 2) дает 2,67 вместо ожидаемых 2,68. Это не ошибка: это результат того факта, что большинство десятичных дробей не могут быть представлены точно как число с плавающей точкой. См. Арифметика с плавающей запятой: проблемы и ограничения для получения дополнительной информации.
Похоже, раунд (293.466 .... [, 2]) сделает это,