У меня есть список генерируемых чисел, начиная с 0 до 1 в порядке возрастания.Мне нужно что-то сделать с выбранными числами с плавающей точкой, например, около 0,25, 0,5, 0,75.Но сгенерированные числа с плавающей запятой могут иметь любое количество знаков после запятой и повторяться, как .......... 0.50001, 0.51125, 0.57466459, 0.5925, 0.5925, 0.634, ..........
Мне нужно выбрать только ONE из 0,5 (любой подойдет), а также в других кварталах.Придуманный пример,
list_of_floats = my_some_function()
for i in list_of_floats:
if i is near 0.5:
do_something()
Я пробовал,
list_of_floats = my_some_function()
done_once = False
for i in list_of_floats:
if 0.5 < i < 0.6 and done_once is False:
do_something()
done_once = True
Этот тип работает для 0,5, но мне нужно сделать и для других контрольных точек (0,25, 0,75 и т. Д.).Должен быть лучший способ сделать это.Пожалуйста, помогите.