mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
[Bug #21008] Normalize before sum to float
After switching to `Float`-mode when summing `Numeric` objects, normalization for `Float` is still needed.
This commit is contained in:
parent
e9593eb967
commit
b176d4f52e
Notes:
git
2025-01-07 04:14:23 +00:00
2 changed files with 16 additions and 1 deletions
2
enum.c
2
enum.c
|
@ -4704,7 +4704,7 @@ sum_iter(VALUE i, struct enum_sum_memo *memo)
|
|||
}
|
||||
else switch (TYPE(memo->v)) {
|
||||
default: sum_iter_some_value(i, memo); return;
|
||||
case T_FLOAT: sum_iter_Kahan_Babuska(i, memo); return;
|
||||
case T_FLOAT:
|
||||
case T_FIXNUM:
|
||||
case T_BIGNUM:
|
||||
case T_RATIONAL:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue