Class DecimalUtils

java.lang.Object
com.fasterxml.jackson.datatype.jsr310.DecimalUtils

public final class DecimalUtils extends Object
Utilities to aid in the translation of decimal types to/from multiple parts.
Since:
2.2
  • Method Details

    • toDecimal

      public static String toDecimal(long seconds, int nanoseconds)
    • toBigDecimal

      public static BigDecimal toBigDecimal(long seconds, int nanoseconds)
      Factory method for constructing BigDecimal out of second, nano-second components.
      Since:
      2.8
    • extractSecondsAndNanos

      @Deprecated public static <T> T extractSecondsAndNanos(BigDecimal seconds, BiFunction<Long,Integer,T> convert)
      Deprecated.
      Extracts the seconds and nanoseconds component of seconds as long and int values, passing them to the given converter. The implementation avoids latency issues present on some JRE releases.
      Since:
      2.9.8
    • extractSecondsAndNanos

      public static <T> T extractSecondsAndNanos(BigDecimal seconds, BiFunction<Long,Integer,T> convert, boolean negativeAdjustment)
      Extracts the seconds and nanoseconds component of seconds as long and int values, passing them to the given converter. The implementation avoids latency issues present on some JRE releases.
      Since:
      2.19