Currently the test may fail for some compilers, because 1e-8
may not be possible to represent exactly/consistently.
0$ ./src/univalue/test/object
1object: univalue/test/object.cpp:424: void univalue_readwrite(): Assertion `v.read("0.00000000000000000000000000000000000001e+30 ") && v.get_real() == 1e-8' failed.
2Aborted (core dumped)
Fixes #27256 (review)