При расчете пробега автомобиля, в окно


Я пытаюсь вычислить, является ли данный пробег автомобиля находится в пределах рекомендуемого сервиса Windows.

Например, если замена топливного фильтра-каждые 15 000 миль, а в окне службы составляет 5000 километров, то транспортное средство находится в рамках окна обслуживания из 12,500-17,500 миль, 27,500-32,500 км и т. д.

Моя нынешняя логика работает (я думаю), но я не уверен, если это слишком запутанным, или если есть лучшие способы выяснить это:

$mileage = 27500;
$service = 15000;
$window = 2500;
$is_due = $mileage < $service
    ? $service - $mileage <= $window
    : $mileage % service <= $window
        || abs($mileage % $service - $service) <= $window;


133
1
php
задан 12 марта 2018 в 04:03 Источник Поделиться
Комментарии