private def isLarge()

in atlas-core/src/main/scala/com/netflix/atlas/core/util/UnitPrefix.scala [92:105]


  private def isLarge(v: Double): Boolean = v >= maxValue

  private def isSmall(v: Double): Boolean = v <= minValue && v >= Double.MinPositiveValue

  /** Returns an appropriate decimal prefix for `value`. */
  def decimal(value: Double): UnitPrefix = {
    math.abs(value) match {
      case v if isNearlyZero(v)      => one
      case v if !JDouble.isFinite(v) => one
      case v if v >= kilo.factor     => decimalBigPrefixes.find(_.factor <= v).getOrElse(yotta)
      case v if v < 1.0              => decimalSmallPrefixes.find(_.factor <= v).getOrElse(yocto)
      case _                         => one
    }
  }