У меня есть следующий список:
CHOICES = (
('8.25', '0'),
('7.35', '1'),
[...]
)
Используемая мной модель сохраняет первое значение в кортеже (например, 8,25 - случайно, в мм).Мне нужна функция, которая принимает любое заданное десятичное значение (возможно, отсутствует в списке) и сопоставляет его с ближайшим значением в списке CHOICES, чтобы вернуть соответствующее целое число.
Таким образом, пример ввода может быть 8.11
который возвратил бы 0
или 7.30
, который возвратил бы 1
и т. д.