This is exported so anything else that shows whether a beer is in style can
use the same arithmetic as these checks, and the two can't disagree.
A non-finite value is no-range. An OG the engine couldn't compute isn't
below the band, and reporting it as a miss would put a finding on every
empty recipe.
Classifies a value against a band.
This is exported so anything else that shows whether a beer is in style can use the same arithmetic as these checks, and the two can't disagree.
A non-finite value is
no-range. An OG the engine couldn't compute isn't below the band, and reporting it as a miss would put a finding on every empty recipe.