Amount.fromDecimal - corda

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