Actions
Bug #22079
closedFloat#ceil gives incorrect result
Bug #22079:
Float#ceil gives incorrect result
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.3.7 (2025-01-15 revision be31f993d7) [x86_64-linux]
Description
Let's take following number as an example:
> Float::MIN
=> 2.2250738585072014e-308
This gives proper result:
> Float::MIN.ceil(308)
=> 2.9999999999999997e-308
But this does not:
> Float::MIN.floor(309)
=> NaN
even though the result is perfectly valid Float number:
> "2.3e-308".to_f
=> 2.3e-308
Actions