function bignumSmaller (x, y) {
    return x.lt(y) && !bigNearlyEqual(x, y, config.relTol, config.absTol)
  }
Test whether value x is smaller than y.

The function returns true when x is smaller than y and the relative
difference between x and y is smaller than the configured relTol and absTol. The
function cannot be used to compare values smaller than approximately 2.22e-16.

For matrices, the function is evaluated element wise.
Strings are compared by their numerical value.

Syntax:

   math.smaller(x, y)

Examples:

   math.smaller(2, 3)            // returns true
   math.smaller(5, 2 * 2)        // returns false

   const a = math.unit('5 cm')
   const b = math.unit('2 inch')
   math.smaller(a, b)            // returns true

See also:

   equal, unequal, smallerEq, smaller, smallerEq, compare

@param  {number | BigNumber | bigint | Fraction | boolean | Unit | string | Array | Matrix} x First value to compare
@param  {number | BigNumber | bigint | Fraction | boolean | Unit | string | Array | Matrix} y Second value to compare
@return {boolean | Array | Matrix} Returns true when the x is smaller than y, else returns false