This
- Self-reference to the subclass type itself.Comparable<This>
, SingleComparable<This>
SingleDecimal
, SingleDouble
, SingleInt
, SingleLong
public interface SingleNumber<This extends SingleNumber<This>> extends SingleComparable<This>
Single
wrapping a numeric value.Modifier and Type | Method | 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(String pattern) |
|
default String |
format(DecimalFormat format) |
|
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) |
compareTo
isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, max, min
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 © 2020. All rights reserved.