Files
kotlin-fork/stdlib/ktSrc/JavaMath.kt
T

27 lines
786 B
Kotlin

package std.math
import java.math.BigInteger
import java.math.BigDecimal
fun BigInteger.plus(other: BigInteger) = this.add(other).sure()
fun BigInteger.minus(other: BigInteger) = this.subtract(other).sure()
fun BigInteger.times(other: BigInteger) = this.multiply(other).sure()
fun BigInteger.div(other: BigInteger) = this.divide(other).sure()
fun BigInteger.minus() = this.negate().sure()
fun BigDecimal.plus(other: BigDecimal) = this.add(other).sure()
fun BigDecimal.minus(other: BigDecimal) = this.subtract(other).sure()
fun BigDecimal.times(other: BigDecimal) = this.multiply(other).sure()
fun BigDecimal.div(other: BigDecimal) = this.divide(other).sure()
fun BigDecimal.mod(other: BigDecimal) = this.remainder(other).sure()
fun BigDecimal.minus() = this.negate().sure()