有一个双精度浮点数
val double = 1.2345
我该如何将其转换为 Kotlin 的 ByteArray
或 Array<Byte>
?
在转换后,其内容将类似于以下内容的内容
00111111 11110011 11000000 10000011
00010010 01101110 10010111 10001101
在Java中,有一种解决方案涉及到 Double.doubleToLongBits()
(java.lang.Double的一个静态方法),但在Kotlin中,Double指的是Kotlin.Double
,它没有这样的方法(或者在这种情况下没有任何其他有用的方法)。
如果解决方案导致在此文件中无法访问Kotlin.Double
,我也不介意。 :)
import java.lang.Double as JDouble
将java.lang.Double
转换为JDouble
。 - Jirebytes()
方法似乎不存在。我需要导入什么吗? - Damn Vegetables