首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

byte数组怎么转换成double

2012-01-30 
byte数组如何转换成double有一个长度为8的byte数组,如何将其转化为一个double类型的数值?谢谢![解决办法]d

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();
[解决办法]
精度会丢失!
在内存中的申请的位数不同!

热点排行
Bad Request.