【发布时间】:2016-05-25 15:21:39
【问题描述】:
给定一个双倍
val double = 1.2345
如何将其转换为 Kotlin ByteArray 和/或 Array<Byte>?
转换 1.2345 后其内容如下所示
00111111 11110011 11000000 10000011
00010010 01101110 10010111 10001101
在 Java 中,有一个解决方案涉及Double.doubleToLongBits()(java.lang.Double 的静态方法),但在 Kotlin 中,Double 指的是Kotlin.Double,它没有这样的(或任何其他在这种情况下有用的) ) 方法。
我不介意解决方案是否会在此文件中产生 Kotlin.Double 无法访问。 :)
【问题讨论】:
标签: kotlin