I\'ve got a byte array containing 8 bytes and would like to convert and use them as a double precision binary floating-point number.
Could someone please tell me ho
Try this:
double a; memcpy(&a, ptr, sizeof(double));
where ptr is the pointer to your byte array. If you want to avoid copying use a union, e.g.
ptr
union { double d; char bytes[sizeof(double)]; } u; // Store your data in u.bytes // Use floating point number from u.d