Actions
Feature #10641
closedIntroduce Fixnum#finite? and Bignum#finite?
Status:
Closed
Assignee:
-
Target version:
-
Description
Hello,
I propose to introduce Fixnum#finite?
and Bignum#finite?
methods. Use case for this is following:
Interval = Struct.new(:from, :to) do
def finite?
from.finite? && to.finite?
end
end
For now this works:
Interval.new(1.5, 1000.0).finite?
Interval.new(1.5, Float::INFINITY).finite?
But this fails due to absence of Fixnum#finite?
:
Interval.new(1, 3).finite?
Interval.new(1, Float::INFINITY).finite?
It looks natural that Fixnum#finite?
should always return true
. I didn't worked extensively with Bignum
-s, but probably Bignum#finite?
should also always be true
.
Updated by prijutme4ty (Ilya Vorontsov) almost 9 years ago
- Subject changed from Introduce Fixnum#finite? to Introduce Fixnum#finite? and Bignum#finite?
- Description updated (diff)
- Assignee set to core
Updated by prijutme4ty (Ilya Vorontsov) almost 8 years ago
It looks, feature request can be closed (implemented in #12039)
Updated by shyouhei (Shyouhei Urabe) almost 8 years ago
- Related to Feature #12039: Fixnum#infinite?/Bignum#infinite or Numeric#infinte, consistent with Float#infinite? and BigDecimal#infinite? added
Updated by shyouhei (Shyouhei Urabe) almost 8 years ago
Yes it is. Closing.
Updated by duerst (Martin Dürst) almost 8 years ago
- Status changed from Open to Closed
Shyouhei Urabe wrote:
Yes it is. Closing.
Second try.
Actions
Like0
Like0Like0Like0Like0Like0Like0