您可以使用 Float.intBitsToFloat(int bits) 建立一个 float 从一点点 int 。
Float.intBitsToFloat(int bits)
float
int
short high = ... // the high 16 bits short low = ... // the low 16 bits int combined = (high << 16) | low; float num = Float.intBitsToFloat(combined);
例如:
short high = 17530; short low = 8192;
产生浮子 1000.5 。
1000.5