Class AbstractQuantity.Equalizer

java.lang.Object
tech.units.indriya.AbstractQuantity.Equalizer
Enclosing class:
AbstractQuantity<Q extends javax.measure.Quantity<Q>>

protected static final class AbstractQuantity.Equalizer extends Object
Utility class for number comparison and equality
  • Constructor Details

    • Equalizer

      protected Equalizer()
  • Method Details

    • hasEquality

      public static boolean hasEquality(Number valueA, Number valueB)
      Check if the both value has equality number, in other words, 1 is equals to 1.0000 and 1.0. If the first value is a Number of either Double, Float, Integer, Long, Short or Byte it is compared using the respective *value() method of Number. Otherwise it is checked, if BigDecimal.compareTo(Object) is equal to zero.
      Parameters:
      valueA - the value a
      valueB - the value B
      Returns:
      BigDecimal.compareTo(Object) == zero