From: Yukihiro Matsumoto Date: 2007-05-19T13:07:30+09:00 Subject: Re: [ ruby-Bugs-10739 ] Rational comparison to 0 fails when denominator is != 1 In message "Re: [ ruby-Bugs-10739 ] Rational comparison to 0 fails when denominator is != 1" on Sat, 19 May 2007 12:56:18 +0900, Bertram Scharpf writes: |> So why then it is defined at all? |> |> Is it really neccessary to reveal one ist subtracing 0 from |> the numerator before comparing it to zero? Document for Rational#new! says # Implements the constructor. This method does not reduce to lowest terms or # check for division by zero. Therefore #Rational() should be preferred in # normal use. So you need to be responsible for consequence when you use new! directly. It's basically for internal use. |No answers. So this definitely corresponds to POLS? Never mention POLS. It's useless here. matz.