double类型如何转化为字节数组?
解决方案 »
- scanner字符串转换为字符,保留空格
- Java 在主程序中要调用登陆界面的用户名
- 练习Think In Java里习题遇到的import问题
- 有没有什么方法可以快速查找List内某个值的个数?
- 线上求救:这样一个上机习题,有没有帮我做出来的啊,做不出来就要被辞掉了啊,,,,200分,做出来再给,用swing和javabean做,
- 关于时间的比较,头疼啊。
- [求救]把applet编写的算法程序改成不用applet的。急!!!!!
- 有谁可以提供一个简单的class给我.要求是打开一个指定路径文本文件.把它的内容读出来.用System.out.println显示
- 实现走马灯效果的JLabel,但是有个小问题,大家一定要看看!!!!!!!!!!!!!
- jPasswordField 用getpassword().toString 问题 为什么它每次拿出来的字符不一样啊???
- 我下了一个apacher的包 杂个用?
- hibernate 查询问题
public class bd { public static void main(String[] args){
byte[] b={10,20,30};
long[] a = new long[b.length];
double[] d=new double[b.length];
for (int i = 0; i < b.length; i++) {
a[i] = (long) b[i];
d[i] = Double.longBitsToDouble(a[i]);
System.out.println(d[i]);
}
}
}
我也是个初学者 不知道对不对喔~
byte[] b={10,20,30};
long[] a = new long[b.length];
double[] d=new double[b.length];
d[0]=12.0;d[1]=13.0;
for (int i = 0; i < b.length; i++) {
a[i] = (long) d[i];
b[i]=Byte.parseByte(String.valueOf(a[i]));
System.out.println(b[i]);
} }
public static void main(String[] args) {
double numPI = Math.PI;
byte[] bytes = double2bytes(numPI);
// 输出
for(int i = 0; i < bytes.length; i++) {
System.out.printf("%4d", bytes[i]);
}
}
public static byte[] double2bytes(double num) {
long nums = Double.doubleToLongBits(num);
byte[] bytes = new byte[Double.SIZE / Byte.SIZE];
// 0为高位字节,7为低位字节
for(int i = 0; i < bytes.length; i++) {
bytes[bytes.length - i - 1] = (byte)((nums >> (i * 8)) & 0xff);
}
return bytes;
}
}
double d = 3.101;
String s = String.valueof(d);
byte[] b = s.getBytes();
ByteArrayOutputStream baos=new ByteArrayOutputStream();
DataOutputStream dos=new DataOutputStream(baos);
dos.writeDouble(0.5);//写入double值
byte[] b=baos.toByteArray();