Enhancing GDS2 writer float conversion such that less rounding occurs

This commit is contained in:
Matthias Koefferlein 2024-10-04 17:47:37 +02:00
parent 7953cadab2
commit 1289db7ebd
1 changed files with 1 additions and 1 deletions

View File

@ -107,7 +107,7 @@ GDS2Writer::write_double (double d)
tl_assert (e >= -64 && e < 64);
b[0] |= ((e + 64) & 0x7f);
uint64_t m = uint64_t (d + 0.5);
uint64_t m = uint64_t (round (d));
for (int i = 7; i > 0; --i) {
b[i] = (m & 0xff);
m >>= 8;