Почему нижняя граница меняет поиск
Float-фильтр задаёт запрос, но не меняет допустимые значения покрытия. В руководстве Valve указано, что покрытия могут использовать неполный диапазон износа. Поэтому одинаковое требование «меньше 0,05» не обязано подходить каждому дизайну. Отсутствие результатов следует сначала проверить на совместимость фильтра с покрытием. Не делайте из пустой выдачи вывод, что предмет исчез или каталог сломан.
Пример с условными границами
Допустим, у покрытия подтверждён диапазон 0,10–0,70. Это учебный пример, а не характеристики названного скина. Запрос 0,00–0,07 не пересекается с диапазоном вообще. Запрос 0,08–0,12 оставляет только участок 0,10–0,12. Для поиска самых чистых доступных экземпляров нужно начинать около допустимого минимума, а не около абсолютного нуля. Аналогично верхняя граница ограничивает поиск сильно изношенных вариантов.
Как настроить диапазон без лишних ограничений
Если источник предложений предоставляет числовой float-фильтр, сначала выберите точное оружие и покрытие. Уберите ограничение состояния и запишите подтверждённые границы дизайна. Затем задайте допустимый диапазон float. После получения результатов добавьте состояние, если оно нужно. Когда выдача исчезает, временно отключите последнее условие. В подборе CASECS2 числового float-фильтра нет: там выбирают дизайн, а float отдельных предложений проверяют отдельно по доступным данным и осмотру.
Что хранить в записи о покрытии
| Проверка | Пример записи |
|---|---|
| Поддерживаемый диапазон | 0,10–0,70, условный пример |
| Запрошенный диапазон | 0,08–0,12 |
| Реальное пересечение | 0,10–0,12 |
| Прочие ограничения | Вариант, состояние, доступность |
Отдельно отмечайте источник границ. Минимальное значение среди пяти видимых предложений ещё не доказывает технический минимум покрытия: это только минимум текущей выборки. Не подменяйте одно другим при переносе данных в таблицу. В подборе скинов найдите дизайн по оружию и названию; числовые границы проверяйте отдельно у источника индивидуальных предложений.
Проверьте пересечение по формуле
Для замкнутых учебных диапазонов [a,b] и [c,d]: нижняя граница L = max(a,c), верхняя U = min(b,d). При L > U пересечения нет; при L = U есть одна точка, длина 0. Для [0,10;0,70] и [0,08;0,12] получаем L=0,10, U=0,12, длину 0,02. Это вымышленные диапазоны, не свойства конкретного покрытия. Правила включения границы в фильтре источника проверяйте отдельно. Калькулятор пересечения проверяет эту арифметику.



