Actions
Feature #22085
open`String#to_f` and `Kernel#Float` shouldn't issue out of range warnings
Feature #22085:
`String#to_f` and `Kernel#Float` shouldn't issue out of range warnings
Status:
Open
Assignee:
-
Target version:
-
Description
Ruby issue warnings when parsing out of range floats, e.g.:
$ ruby -We '1e184467440737095516160.to_s'
-e:1: warning: Float 1e184467440737095516... out of range
This makes a lot of sense for float literals parsed by the Ruby parser.
However I'm not convinced it makes sense when parsing user input or third party data:
>> '1e184467440737095516160'.to_f
(irb):1: warning: Float 1e184467440737095516... out of range
=> Infinity
>> Float('1e184467440737095516160')
<internal:kernel>:196: warning: Float 1e184467440737095516... out of range
=> Infinity
As these warnings aren't really actionable in most cases.
So I think String#to_f and Kernel#Float shouldn't issue out of range warnings.
No data to display
Actions