Class DecimalUtils
- java.lang.Object
-
- com.fasterxml.jackson.datatype.jsr310.DecimalUtils
-
public final class DecimalUtils extends java.lang.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(java.math.BigDecimal value, long integer)
Deprecated.due to potential unbounded latency on some JRE releases.static <T> T
extractSecondsAndNanos(java.math.BigDecimal seconds, java.util.function.BiFunction<java.lang.Long,java.lang.Integer,T> convert)
Extracts the seconds and nanoseconds component ofseconds
aslong
andint
values, passing them to the given converter.static java.math.BigDecimal
toBigDecimal(long seconds, int nanoseconds)
Factory method for constructingBigDecimal
out of second, nano-second components.static java.lang.String
toDecimal(long seconds, int nanoseconds)
-
-
-
Method Detail
-
toDecimal
public static java.lang.String toDecimal(long seconds, int nanoseconds)
-
toBigDecimal
public static java.math.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(java.math.BigDecimal value, long integer)
Deprecated.due to potential unbounded latency on some JRE releases.
-
extractSecondsAndNanos
public static <T> T extractSecondsAndNanos(java.math.BigDecimal seconds, java.util.function.BiFunction<java.lang.Long,java.lang.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
-
-