This
- Self-reference to the subclass type itself.public interface SingleNumber<This extends SingleNumber<This>> extends SingleComparable<This>
Single
wrapping a numeric value.Modifier and Type | Method and Description |
---|---|
static BigDecimal |
$(double x) |
static BigDecimal |
$(long x) |
static BigDecimal |
$(Object x)
Convert a value into a
BigDecimal via its Object.toString() value. |
Number |
asNumber() |
int |
compareToNumber(Number number) |
This |
divideBy(Number number) |
default This |
divideBy(String number) |
default This |
divideBy(Supplier<? extends Number> number) |
default String |
format(DecimalFormat format) |
default String |
format(String pattern) |
default boolean |
isGreaterThan(Number number) |
default boolean |
isGreaterThan(Supplier<? extends Number> number) |
default boolean |
isGreaterThanOrEqualTo(Number number) |
default boolean |
isGreaterThanOrEqualTo(Supplier<? extends Number> number) |
default boolean |
isLessThan(Number number) |
default boolean |
isLessThan(Supplier<? extends Number> number) |
default boolean |
isLessThanOrEqualTo(Number number) |
default boolean |
isLessThanOrEqualTo(Supplier<? extends Number> number) |
boolean |
isNegative() |
default boolean |
isNonZero() |
boolean |
isPositive() |
boolean |
isZero() |
This |
minus(Number number) |
default This |
minus(String number) |
default This |
minus(Supplier<? extends Number> number) |
This |
multiplyBy(Number number) |
default This |
multiplyBy(String number) |
default This |
multiplyBy(Supplier<? extends Number> number) |
This |
plus(Number number) |
default This |
plus(String number) |
default This |
plus(Supplier<? extends Number> number) |
isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, max, min
compareTo
Number asNumber()
default String format(DecimalFormat format)
boolean isZero()
default boolean isNonZero()
boolean isPositive()
boolean isNegative()
int compareToNumber(Number number)
default boolean isGreaterThan(Number number)
default boolean isGreaterThanOrEqualTo(Number number)
default boolean isLessThan(Number number)
default boolean isLessThanOrEqualTo(Number number)
static BigDecimal $(Object x)
BigDecimal
via its Object.toString()
value.
The name of this function is a reminder to programmers to never use floating-point types for money.x
- any numeric object or primitive value.static BigDecimal $(double x)
static BigDecimal $(long x)
Copyright © 2022. All rights reserved.