Long.toBinaryString 和double.longBitsToDouble的疑问
ankly 2010-04-09 08:35:04 两个函数的声明如下
public static String toBinaryString(long i)
static double longBitsToDouble(long bits)
为什么通过下面的函数能实现小数转换成二进制
Long.toBinaryString(Double.doubleToLongBits(Double.valueOf(3255.156));
而longBinaryString(33.55)是非法的
long.toBinaryString()需要的参数是long型的
而longBItsToDouble的返回类型是Double的
只是为什么?