Definition at line 2665 of file lwgeom.c.
2668 memcpy(&dint, &d,
sizeof(
double));
2671 const int exponent = (int)((dint >> 52) & 2047) - 1023;
2673 int bits_needed = 1 + exponent + (decimal_digits * 851 + 255) / 256;
2676 if (decimal_digits < 0)
2681 if (bits_needed >= 52)
2685 if (bits_needed < 1 )
2687 const uint64_t mask = 0xffffffffffffffffULL << (52 - bits_needed);
2689 memcpy(&d, &dint,
sizeof(
double));
Referenced by lwgeom_trim_bits_in_place().