[#47409] [ruby-trunk - Feature #6973][Open] Add an #integral? method to Numeric to test for whole-number values — "regularfry (Alex Young)" <alex@...>

12 messages 2012/09/03

[#47481] [ruby-trunk - Bug #7008][Open] rake is crashing when trying to compile ffi gem — "drookie (Eugene M. Zheganin Eugene M. Zheganin)" <eugene@...>

10 messages 2012/09/12

[#47505] [ruby-trunk - Feature #7019][Open] allow `private` and `protected` keywords to take blocks — "alexeymuranov (Alexey Muranov)" <redmine@...>

15 messages 2012/09/13

[#47582] [ruby-trunk - Bug #7037][Open] float formatting inconsistently rounds half to even — "headius (Charles Nutter)" <headius@...>

14 messages 2012/09/19

[#47638] [ruby-trunk - Bug #7046][Open] ERB#run and ERB#result are not safe for concurrent use — "headius (Charles Nutter)" <headius@...>

11 messages 2012/09/21

[#47655] [ruby-trunk - Feature #7051][Open] Extend caller_locations API to include klass and bindings. Allow caller_locations as a method hanging off Thread. — "sam.saffron (Sam Saffron)" <sam.saffron@...>

13 messages 2012/09/23

[#47657] [ruby-trunk - Feature #7055][Open] Allow `.foo=` as a synonym of `self.foo=` — "alexeymuranov (Alexey Muranov)" <redmine@...>

11 messages 2012/09/23

[#47730] [ruby-trunk - Bug #7085][Open] Subversion → GitHub gateway stops. — "shyouhei (Shyouhei Urabe)" <shyouhei@...>

27 messages 2012/09/29

[#47735] [ruby-trunk - Bug #7087][Open] ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist — "rklemme (Robert Klemme)" <shortcutter@...>

10 messages 2012/09/29

[#47759] [ruby-trunk - Bug #7092][Open] StringScanner start-of-line matches false positives, while lookbehind for a newline gives false negatives — "jayferd (Jay Adkisson)" <jjmadkisson@...>

8 messages 2012/09/30

[ruby-core:47403] [ruby-trunk - Feature #6958][Assigned] buggy BigDecimal#integer?

From: "nobu (Nobuyoshi Nakada)" <nobu@...>
Date: 2012-09-03 01:51:58 UTC
List: ruby-core #47403
Issue #6958 has been updated by nobu (Nobuyoshi Nakada).

Category changed from lib to core
Status changed from Rejected to Assigned
Assignee set to mrkn (Kenta Murata)
Priority changed from High to Normal

Ok, then you want to request a new feature?
----------------------------------------
Feature #6958: buggy BigDecimal#integer?
https://bugs.ruby-lang.org/issues/6958#change-29149

Author: adrianomitre (Adriano Mitre)
Status: Assigned
Priority: Normal
Assignee: mrkn (Kenta Murata)
Category: core
Target version: 


=begin
BigDecimal#integer? always return false, which is wrong in many cases, as shown below.

 x, y = BigDecimal('1'), BigDecimal('1.0')

 x.integer?
 #=> false

 y.integer?
 #=> false

 x == x.to_i
 #=> true

 y == y.to_i
 #=> true

 # Possible workaround
 #
 class BigDecimal
   def integer?
     self == self.to_i
   end
 end
=end



-- 
http://bugs.ruby-lang.org/

In This Thread