diff --git a/libraries/stdlib/src/kotlin/util/BigDecimals.kt b/libraries/stdlib/src/kotlin/util/BigDecimals.kt index 335be3420b7..e2c0185fca6 100644 --- a/libraries/stdlib/src/kotlin/util/BigDecimals.kt +++ b/libraries/stdlib/src/kotlin/util/BigDecimals.kt @@ -89,7 +89,7 @@ public inline operator fun BigDecimal.dec(): BigDecimal = this.subtract(BigDecim */ @SinceKotlin("1.2") @kotlin.internal.InlineOnly -public inline fun Int.toBigDecimal(): BigDecimal = BigDecimal(this) +public inline fun Int.toBigDecimal(): BigDecimal = BigDecimal.valueOf(this.toLong()) /** @@ -105,7 +105,7 @@ public inline fun Int.toBigDecimal(mathContext: MathContext): BigDecimal = BigDe */ @SinceKotlin("1.2") @kotlin.internal.InlineOnly -public inline fun Long.toBigDecimal(): BigDecimal = BigDecimal(this) +public inline fun Long.toBigDecimal(): BigDecimal = BigDecimal.valueOf(this) /** * Returns the value of this [Long] number as a [BigDecimal]. @@ -154,4 +154,4 @@ public inline fun Double.toBigDecimal(): BigDecimal = BigDecimal(this.toString() */ @SinceKotlin("1.2") @kotlin.internal.InlineOnly -public inline fun Double.toBigDecimal(mathContext: MathContext): BigDecimal = BigDecimal(this.toString(), mathContext) \ No newline at end of file +public inline fun Double.toBigDecimal(mathContext: MathContext): BigDecimal = BigDecimal(this.toString(), mathContext)