withSign

fun Double.withSign(sign: Double): Double
fun Float.withSign(sign: Float): Float
inline fun Double.withSign(sign: Double): Double
inline fun Float.withSign(sign: Float): Float
fun Double.withSign(sign: Double): Double
inline fun Float.withSign(sign: Float): Float
external fun Double.withSign(sign: Double): Double
external fun Float.withSign(sign: Float): Float

Returns this value with the sign bit same as of the sign value.

If sign is NaN the sign of the result is undefined.

Since Kotlin

1.2
fun Double.withSign(sign: Int): Double
fun Float.withSign(sign: Int): Float
inline fun Double.withSign(sign: Int): Double
inline fun Float.withSign(sign: Int): Float
inline fun Double.withSign(sign: Int): Double
inline fun Float.withSign(sign: Int): Float
fun Double.withSign(sign: Int): Double
fun Float.withSign(sign: Int): Float

Returns this value with the sign bit same as of the sign value.

Since Kotlin

1.2