public final class MonetaryQueries extends Object
MonetaryQuery, to MonetaryAmount.
MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
Long result = monetaryAmount.query(query);// 2L
Or using:
MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
Long result = query.queryFrom(monetaryAmount);// 2L
MonetaryAmount.query(MonetaryQuery),
MonetaryQuery,
MonetaryQuery.queryFrom(MonetaryAmount)| Modifier and Type | Method and Description |
|---|---|
static MonetaryQuery<Long> |
convertMinorPart()
Convert to minor part a
MonetaryAmount instance. |
static MonetaryQuery<Long> |
extractMajorPart()
Allows to extract the major part of a
MonetaryAmount instance. |
static MonetaryQuery<Long> |
extractMinorPart()
Convert to minor part a
MonetaryAmount instance. |
public static MonetaryQuery<Long> extractMajorPart()
MonetaryAmount instance.
Gets the amount in major units as a long.
For example, 'EUR 2.35' will return 2, and 'BHD -1.345' will return -1.
{ @code
MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
Long result = monetaryAmount.query(MonetaryQueries.majorPart());// 2L
}public static MonetaryQuery<Long> convertMinorPart()
MonetaryAmount instance.
This returns the monetary amount in terms of the minor units of the
currency, truncating the amount if necessary. For example, 'EUR 2.35'
will return 235, and 'BHD -1.345' will return -1345.
MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
Long result = monetaryAmount.query(MonetaryQueries.convertMinorPart());// 235L
public static MonetaryQuery<Long> extractMinorPart()
MonetaryAmount instance.
This returns the monetary amount in terms of the minor units of the
currency, truncating the whole part if necessary. For example, 'EUR 2.35'
will return 35, and 'BHD -1.345' will return -345.
MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
Long result = monetaryAmount.query(MonetaryQueries.convertMinorPart());// 35L
Copyright © 2012–2020 JavaMoney. All rights reserved.