| 2041 | } |
| 2042 | |
| 2043 | int Integer::Compare(const Integer& t) const |
| 2044 | { |
| 2045 | if (NotNegative()) |
| 2046 | { |
| 2047 | if (t.NotNegative()) |
| 2048 | return PositiveCompare(t); |
| 2049 | else |
| 2050 | return 1; |
| 2051 | } |
| 2052 | else |
| 2053 | { |
| 2054 | if (t.NotNegative()) |
| 2055 | return -1; |
| 2056 | else |
| 2057 | return -PositiveCompare(t); |
| 2058 | } |
| 2059 | } |
| 2060 | |
| 2061 | Integer Integer::SquareRoot() const |
| 2062 | { |
no test coverage detected