当前位置: 代码迷 >> J2SE >> byte数组怎么转换成double
  详细解决方案

byte数组怎么转换成double

热度:321   发布时间:2016-04-24 15:28:50.0
byte数组如何转换成double
有一个长度为8的byte数组,如何将其转化为一个double类型的数值?
谢谢!

------解决方案--------------------
double sum = Double.parseDouble(new String(byte[]));
------解决方案--------------------
/**
* @author infon
* 2007-5-16
*/
public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte[]from=new byte[]{1,2,3,4,5,6,7,8};
StringBuffer tmp=new StringBuffer();
for(int i=0;i <from.length;i++){
tmp.append(from[i]);
}
double to=Double.valueOf(tmp.toString());
System.out.println(to);
}
}

------解决方案--------------------
java.math.BigInteger bi=new java.math.BigInteger(bs);
double x=bi.doubleValue();
------解决方案--------------------
精度会丢失!
在内存中的申请的位数不同!
  相关解决方案