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 Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static int
extractNanosecondDecimal(BigDecimal value, long integer)
Deprecated.due to potential unbounded latency on some JRE releases.static <T> T
extractSecondsAndNanos(BigDecimal seconds, BiFunction<Long,Integer,T> convert)
Extracts the seconds and nanoseconds component ofseconds
aslong
andint
values, passing them to the given converter.static BigDecimal
toBigDecimal(long seconds, int nanoseconds)
Factory method for constructingBigDecimal
out of second, nano-second components.static String
toDecimal(long seconds, int nanoseconds)
-
-
-
Method Detail
-
toDecimal
public static String toDecimal(long seconds, int nanoseconds)
-
toBigDecimal
public static BigDecimal toBigDecimal(long seconds, int nanoseconds)
Factory method for constructingBigDecimal
out of second, nano-second components.- Since:
- 2.8
-
extractNanosecondDecimal
@Deprecated public static int extractNanosecondDecimal(BigDecimal value, long integer)
Deprecated.due to potential unbounded latency on some JRE releases.
-
extractSecondsAndNanos
public static <T> T extractSecondsAndNanos(BigDecimal seconds, BiFunction<Long,Integer,T> convert)
Extracts the seconds and nanoseconds component ofseconds
aslong
andint
values, passing them to the given converter. The implementation avoids latency issues present on some JRE releases.- Since:
- 2.9.8
-
-