Definition at line 2511 of file lwgeom.c.
2514 memcpy(&dint, &d,
sizeof(
double));
2517 const int exponent = (int)((dint >> 52) & 2047) - 1023;
2519 int bits_needed = 1 + exponent + (decimal_digits * 851 + 255) / 256;
2522 if (decimal_digits < 0)
2527 if (bits_needed >= 52)
2531 if (bits_needed < 1 )
2533 const uint64_t mask = 0xffffffffffffffffULL << (52 - bits_needed);
2535 memcpy(&d, &dint,
sizeof(
double));
Referenced by lwgeom_trim_bits_in_place().