Companion

Properties

Link copied to clipboard
open override val ONE: BigDecimal
Link copied to clipboard
open override val TEN: BigDecimal
Link copied to clipboard
open override val TWO: BigDecimal
Link copied to clipboard
Link copied to clipboard
open override val ZERO: BigDecimal

Functions

Link copied to clipboard
fun fromBigDecimal(bigDecimal: BigDecimal, decimalMode: DecimalMode? = null): BigDecimal

New BigDecimal from existing, with different DecimalMode.

Link copied to clipboard
open override fun fromBigInteger(bigInteger: BigInteger): BigDecimal

Convert a BigInteger into a BigDecimal, but use supplied value directly as significant.

fun fromBigInteger(bigInteger: BigInteger, decimalMode: DecimalMode? = null): BigDecimal

Convert a Long into a BigDecimal.

Link copied to clipboard
fun fromBigIntegerWithExponent(bigInteger: BigInteger, exponent: Long, decimalMode: DecimalMode? = null): BigDecimal

Create BigDecimal from BigInteger significand and exponent

Link copied to clipboard
open override fun fromByte(byte: Byte): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

fun fromByte(byte: Byte, decimalMode: DecimalMode? = null): BigDecimal

Convert a Byte into a BigDecimal.

Link copied to clipboard
fun fromByteAsSignificand(byte: Byte, decimalMode: DecimalMode? = null): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

Link copied to clipboard
fun fromByteWithExponent(byte: Byte, exponent: Long, decimalMode: DecimalMode? = null): BigDecimal

Create BigDecimal from Short significand and BigInteger exponent

Link copied to clipboard
fun fromDouble(double: Double, decimalMode: DecimalMode? = null): BigDecimal

Convert a Double into a BigDecimal

Link copied to clipboard
fun fromFloat(float: Float, decimalMode: DecimalMode? = null): BigDecimal

Convert a float into a BigDecimal

Link copied to clipboard
open override fun fromInt(int: Int): BigDecimal

Convert a Int into a BigDecimal

fun fromInt(int: Int, decimalMode: DecimalMode? = null): BigDecimal

Convert a Int into a BigDecimal.

Link copied to clipboard
fun fromIntAsSignificand(int: Int, decimalMode: DecimalMode? = null): BigDecimal

Convert a Int into a BigDecimal, but use supplied value directly as significant.

Link copied to clipboard
fun fromIntWithExponent(int: Int, exponent: Long, decimalMode: DecimalMode? = null): BigDecimal

Create BigDecimal from Int significand and BigInteger exponent

Link copied to clipboard
open override fun fromLong(long: Long): BigDecimal

Convert a Long into a BigDecimal

fun fromLong(long: Long, decimalMode: DecimalMode? = null): BigDecimal

Convert a Long into a BigDecimal.

Link copied to clipboard
fun fromLongAsSignificand(long: Long, decimalMode: DecimalMode? = null): BigDecimal

Convert a Long into a BigDecimal, but use supplied value directly as significant.

Link copied to clipboard
fun fromLongWithExponent(long: Long, exponent: Long, decimalMode: DecimalMode? = null): BigDecimal

Create BigDecimal from Long significand and BigInteger exponent

Link copied to clipboard
open override fun fromShort(short: Short): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

fun fromShort(short: Short, decimalMode: DecimalMode? = null): BigDecimal

Convert a Short into a BigDecimal.

Link copied to clipboard
fun fromShortAsSignificand(short: Short, decimalMode: DecimalMode? = null): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

Link copied to clipboard
fun fromShortWithExponent(short: Short, exponent: Long, decimalMode: DecimalMode? = null): BigDecimal

Create BigDecimal from Short significand and BigInteger exponent

Link copied to clipboard
open override fun fromUByte(uByte: UByte): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

fun fromUByte(uByte: UByte, decimalMode: DecimalMode? = null): BigDecimal

Convert a Byte into a BigDecimal.

Link copied to clipboard
open override fun fromUInt(uInt: UInt): BigDecimal

Convert a Int into a BigDecimal, but use supplied value directly as significant.

fun fromUInt(uInt: UInt, decimalMode: DecimalMode? = null): BigDecimal

Convert a Int into a BigDecimal.

Link copied to clipboard
open override fun fromULong(uLong: ULong): BigDecimal

Convert a Long into a BigDecimal, but use supplied value directly as significant.

fun fromULong(uLong: ULong, decimalMode: DecimalMode? = null): BigDecimal

Convert a Long into a BigDecimal.

Link copied to clipboard
open override fun fromUShort(uShort: UShort): BigDecimal

Convert a Short into a BigDecimal, but use supplied value directly as significant.

fun fromUShort(uShort: UShort, decimalMode: DecimalMode? = null): BigDecimal

Convert a Short into a BigDecimal.

Link copied to clipboard
fun handleZeroRounding(significand: BigInteger, exponent: Long, decimalMode: DecimalMode): BigDecimal
Link copied to clipboard
open override fun parseString(string: String, base: Int): BigDecimal
Link copied to clipboard
fun parseStringWithMode(floatingPointString: String, decimalMode: DecimalMode? = null): BigDecimal

Parse BigDecimal from a supplied string. The string can be in either of two different formats:

Link copied to clipboard
open override fun tryFromDouble(double: Double, exactRequired: Boolean): BigDecimal
Link copied to clipboard
open override fun tryFromFloat(float: Float, exactRequired: Boolean): BigDecimal