Java tutorial
//package com.java2s; public class Main { public static byte[] doubleToByte(double d) { byte[] b = new byte[8]; long l = Double.doubleToRawLongBits(d); for (int i = 0; i < 8; i++) { b[i] = new Long(l).byteValue(); l = l >> 8; } return b; } }