Files
dolt/go/types
Erik Arvidsson 7c4e2385ab Normalize our number encoding (#3370)
Our Number encoding consists of two parts. Firsts we convert the float
into f * 2**exp, then we uvarint encode f and exp. However, we didn't
normalize f so in theory we could end up with multiple representations
of the same number.

This changes the representation to make the f the smallest possible
integer that fulfills the formula above.

For example we used to encode 256 as (0x100, 0) but with this we instead
encode it as (0x01, 8).

Fixes #2307
2017-04-10 12:20:52 -07:00
..
2017-04-10 12:20:52 -07:00
2017-01-13 16:32:40 -08:00
2017-04-06 17:43:49 -07:00
2017-04-08 12:14:39 -07:00
2017-04-06 17:43:49 -07:00
2017-04-06 17:43:49 -07:00
2017-01-10 15:28:26 -08:00
2017-02-08 09:37:15 -08:00
2017-04-06 17:43:49 -07:00
2017-04-08 12:14:39 -07:00
2017-04-08 12:14:39 -07:00
2017-04-08 12:14:39 -07:00
2017-04-08 12:14:39 -07:00
2017-04-08 12:14:39 -07:00
2017-04-06 17:43:49 -07:00