怎么把读到byte[4]变成float upC++里可以用强制类型转换,这里恐怕不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static byte[] doubleToBytes(double db) { Double d=new Double(db); long l=d.doubleToRawLongBits(db); byte[] b=new byte[8]; for(int i=0;i<8;i++) { b[i] = (byte)(l&0xff); l = l>>>8; } return b; } public static double byteToDouble(byte[] b)throws NumberFormatException { if (b == null || b.length < 8) throw new NumberFormatException(); long lval = 0; for (int i = 0; i < 8; i++) { lval = lval << 8; lval += (b[ (7 - i)]); } return Double.longBitsToDouble(lval); } 一个关于AudioClip的问题,急求解!! 路径问题 WIN 2008上怎么配置JAVA 请问哪有下载Bot包的,要做爬虫程序 protected方法在不同包里的访问限制(关于继承的问题) 想参加开源项目吗,一个chat server 用javadoc想到的几个问题(菜鸟问题) 为什么popupmenu不能够显示 为什么不能删除从表记录急呀 兄弟们:我想不通:为什么微软的CLR就是比JVM快那么多?真是见鬼了!是因为微软没有公开WINDOWS的源代码吗?那为什么在UNIX上,JVM一样的 如何将文件属性设置为隐藏(Hidden),在线等! JNI参数解析问题~
{
Double d=new Double(db);
long l=d.doubleToRawLongBits(db);
byte[] b=new byte[8]; for(int i=0;i<8;i++)
{
b[i] = (byte)(l&0xff);
l = l>>>8;
}
return b;
}
public static double byteToDouble(byte[] b)throws NumberFormatException
{
if (b == null || b.length < 8)
throw new NumberFormatException();
long lval = 0;
for (int i = 0; i < 8; i++)
{
lval = lval << 8;
lval += (b[ (7 - i)]);
}
return Double.longBitsToDouble(lval);
}