corda / net.corda.core.contracts / Amount / fromDecimal

fromDecimal

@JvmStatic @JvmOverloads fun <T : Any> fromDecimal(displayQuantity: BigDecimal, token: T, rounding: RoundingMode = RoundingMode.FLOOR): Amount<T>

Build an Amount from a decimal representation. For example, with an input of "12.34 GBP", returns an amount with a quantity of "1234" tokens. The function getDisplayTokenSize is used to determine the conversion scaling, for example bonds might be in nominal amounts of 100, currencies in 0.01 penny units.

Exceptions

ArithmeticException - if the intermediate calculations cannot be converted to an unsigned 63-bit token amount.

See Also

Amount.toDecimal