sign

Common
JVM
JS
Native
1.2

Returns the sign of the given value x:

  • -1.0 if the value is negative,
  • zero if the value is zero,
  • 1.0 if the value is positive

Special case:

  • sign(NaN) is NaN
Common
Native
1.2
val Double.sign: Double
(Common source) (Native source)
JVM
JS
1.2
inline val Double.sign: Double
(JVM source) (JS source)
Common
Native
1.2
val Float.sign: Float
(Common source) (Native source)
JVM
JS
1.2
inline val Float.sign: Float
(JVM source) (JS source)

Returns the sign of this value:

  • -1.0 if the value is negative,
  • zero if the value is zero,
  • 1.0 if the value is positive

Special case:

  • NaN.sign is NaN
Common
JVM
JS
Native
1.2

Returns the sign of this value:

  • -1 if the value is negative,
  • 0 if the value is zero,
  • 1 if the value is positive