diff --git a/src/main/kotlin/org/team4099/lib/units/Value.kt b/src/main/kotlin/org/team4099/lib/units/Value.kt index db8f498..c8f7626 100644 --- a/src/main/kotlin/org/team4099/lib/units/Value.kt +++ b/src/main/kotlin/org/team4099/lib/units/Value.kt @@ -1,12 +1,16 @@ package org.team4099.lib.units import kotlin.math.absoluteValue +import kotlin.math.sign @JvmInline value class Value(val value: Double) : Comparable> { val absoluteValue: Value get() = Value(value.absoluteValue) + val sign: Double + get() = sign(value) + operator fun plus(o: Value): Value = Value(value + o.value) operator fun minus(o: Value): Value = Value(value - o.value)