
25 Jun
2023
25 Jun
'23
9:38 p.m.
Hey, I was browsing December commit history and found a fix for round to even function being commited for special cases. In the unit tests there were a few new tests added. One of them looks like this: assert_equal(767573.18759, 767573.1875850001.round(5, half: :even)) Shouldn't the function round to ...8 in this case? It struck me it does not end with an even digit, but an odd one. There are two or free unit tests that also end with odd digit. Commit: https://github.com/ruby/ruby/commit/9f2378959e5c5b5c39c9993f1a84e5304ff113d6... Tests: https://github.com/ruby/ruby/blob/ed587abffb48da991c33d232fd151683458938a9/t... Cheers, Tom Smykowski