-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Component/s: None
-
None
BSON corpus contains a test which attempts to round-trip the value 1.23456789012345677E+18. This value contains more precision than Ruby and Python interpreters support:
irb(main):001:0> 1.23456789012345677E+18 => 1.2345678901234568e+18
>>> 1.23456789012345677E+18 1.2345678901234568e+18
As a result, Python and Ruby bson implementation need to change this test to use the less precise value.
- depends on
-
CDRIVER-3500 Reduce floating point precision required of extended json implementations
- Backlog
-
CSHARP-2911 Reduce floating point precision required of extended json implementations
- Backlog
-
CXX-1913 Reduce floating point precision required of extended json implementations
- Backlog
-
PHPC-1536 Reduce floating point precision required of extended json implementations
- Blocked
-
GODRIVER-1471 Reduce floating point precision required of extended json implementations
- Closed
-
JAVA-3601 Reduce floating point precision required of extended json implementations
- Closed
-
MOTOR-493 Reduce floating point precision required of extended json implementations
- Closed
-
NODE-2431 Reduce floating point precision required of extended json implementations
- Closed
-
PYTHON-2105 Reduce floating point precision required of extended json implementations
- Closed
-
RUBY-2098 Reduce floating point precision required of extended json implementations
- Closed
- is related to
-
NODE-4905 EJSON looses precision on double values in canonical format
- Closed