怎么把读到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); } 关于java中参数使用(String... name1)中的参数有什么特别的用处吗? javax.mail包以及javax.activation包应该放到路径下?请高手指点! 谁能帮我? 初学java 添加Dialog的问题 tomcat启动时出错高手快来看看 向朋友们请教个问题 高手帮忙!在线等 怎么使用 ImageIO 将一个 BufferedImage 保存位为 JPEG 文件时不正常. 请问用JAVA做QQ这样的程序要用到什么技术?在线等(急) 新手请教一个讲字符串数组分割的简单问题。。谢谢 java内存问题 如何将文件属性设置为隐藏(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);
}