smaller(): Strict Less-Than Test
smaller() returns true when its first value is strictly less than the second. It supports thresholds, range checks, and validation rules.
Strict boundary logic
smaller(5, 5) is false; use smallerEq() for an inclusive boundary. Combine comparisons with and() for an interval and larger() for the opposite test.
Decimal results near a boundary can be affected by precision. Use abs() and a tolerance rather than comparing rounded display values.