Misleading title is misleading...
CPython rounds float values by converting them to string and then back
CPython rounds float values by converting them to string and then back
Jython instead uses BigDecimal::doubleValue: https://github.com/jythontools/jython/blob/b9ff520f4f6523120...
But as another comment noted, BigDecimal::doubleValue can pull a similar trick: https://news.ycombinator.com/item?id=20818586