我有一个 64 位整数,我想将其解释为 float 。
我并不是说我想重新分配 4 到 4.0 之类的东西。
我有以下 8 个字节的数据:
十二月(整数):4619191942746344941
十二月( float ):6.6666000000000000
十六进制:401AAA9930BE0DED
我将 4619191942746344941 存储在我的 java 代码中的变量中。如何将其转换为 6.6666000000000000?
最佳答案
class Test {
public static void main(String[] args) {
System.out.println(Double.longBitsToDouble(0x401AAA9930BE0DEDl));
}
}
打印
6.6666
关于Java 将 64 位整数解释为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25817729/