|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2020-09-26 00:52:26
Vinnie Falco wrote:
> So, I think at some point I will want to introduce options for
> serialization, and one of the options could be the treatment of integers
> outside the range ~+/-2^53. We could:
>
> 1. serialize them as-is (current implementation)
> 2. serialize them as the nearest representable IEEE double
> 3. throw an exception
I can't think of a reason to ever prefer #2 over #1. "As is" is already a
legitimate serialization of the nearest representable IEEE double, so #1 is
a valid implementation of #2, except it doesn't needlessly throw away
information.
There's no need to innovate here; we already know that preserving 64 bit
integers is what's useful in practice.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk