abs

@JvmName(name = "absByField")
open fun <Context : Any, Result : Number?> abs(value: Field<Context, Result>): Value<Context, Result>(source)
@JvmName(name = "absByProperty")
open fun <Context : Any, Result : Number?> abs(value: KProperty1<Context, Result>): Value<Context, Result>(source)
inline fun <Context : Any, Result : Number?> abs(value: Result): Value<Context, Result>(source)

The absolute value of a number.

If the value is null or NaN, it is returned unchanged.

Example

class Sensor(
val name: String,
val startTemp: Int,
val endTemp: Int,
val diffTemp: Int,
)

collection.updateManyWithPipeline(filter = { Sensor::diffTemp.isNull() }) {
set {
Sensor::diffTemp set abs(Sensor::startTemp - Sensor::endTemp)
}
}

External resources