[ruby-core:118741] [Ruby master Bug#20654] Floor and ceil have unexpected behaviour when ndigits is large