Provide Double and Float bit conversion functions as extensions in JS and Common

Instance extension: Double/Float.toBits/toRawBits
Companion extension: Double/Float.Companion.fromBits

#KT-18264 Fixed
This commit is contained in:
Ilya Gorbunov
2017-08-31 07:05:35 +03:00
parent 044ccf1532
commit 132f2f88c2
6 changed files with 184 additions and 13 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ public inline fun Double.toRawBits(): Long = java.lang.Double.doubleToRawLongBit
*/
@SinceKotlin("1.2")
@kotlin.internal.InlineOnly
public inline fun Double.Companion.fromBits(bits: Long) = java.lang.Double.longBitsToDouble(bits)
public inline fun Double.Companion.fromBits(bits: Long): Double = java.lang.Double.longBitsToDouble(bits)
/**
* Returns a bit representation of the specified floating-point value as [Int]