Number::Tolerant provides tolerance ranges for inexact numbers.

WWW: http://search.cpan.org/dist/Number-Tolerant/