(self)
| 151 | return other.ge(self) |
| 152 | |
| 153 | def reduce(self): |
| 154 | string = str(self.integer) |
| 155 | start = len(string) - 1 |
| 156 | if start == 0: |
| 157 | if string == "0": |
| 158 | self.decimals = 0 |
| 159 | return self |
| 160 | for i in range(start, -1, -1): |
| 161 | if string[i] != '0': |
| 162 | break |
| 163 | difference = start - i |
| 164 | if difference == 0: |
| 165 | return self |
| 166 | self.decimals -= difference |
| 167 | self.integer = int(string[:i + 1]) |
| 168 | |
| 169 | def equals(self, other): |
| 170 | self.reduce() |
no test coverage detected