Arithmetic/Rational: Difference between revisions
Content added Content deleted
(D entry: removed small bug) |
|||
Line 506: | Line 506: | ||
return (type() == rhs.type()) ? 0 : |
return (type() == rhs.type()) ? 0 : |
||
((type() < rhs.type()) ? -1 : 1); |
((type() < rhs.type()) ? -1 : 1); |
||
auto diff = num * rhs.den - den * rhs.num; |
|||
return (diff == 0) ? 0 : ((diff < 0) ? -1 : 1); |
return (diff == 0) ? 0 : ((diff < 0) ? -1 : 1); |
||
} |
} |