12 lines
615 B
Kotlin
12 lines
615 B
Kotlin
package com.cubetiqs.money
|
|
|
|
operator fun StdMoney.unaryMinus() = (-getMoneyValue())
|
|
operator fun StdMoney.unaryPlus() = (+getMoneyValue())
|
|
operator fun Money.inc() = Money(value++)
|
|
operator fun Money.dec() = Money(value--)
|
|
operator fun StdMoney.plus(other: StdMoney) = Money(getMoneyValue() + other.getMoneyValue())
|
|
operator fun StdMoney.times(other: StdMoney) = Money(getMoneyValue() * other.getMoneyValue())
|
|
operator fun StdMoney.div(other: StdMoney) = Money(getMoneyValue() / other.getMoneyValue())
|
|
operator fun Money.timesAssign(other: StdMoney) {
|
|
this.value = this.getMoneyValue() * other.getMoneyValue()
|
|
} |