Home | History | Annotate | Download | only in Lib

Lines Matching defs:numerator

33     (?P<num>\d*)               # numerator (possibly empty)

49 be Rational. The numerator defaults to 0 and the denominator
68 def __new__(cls, numerator=0, denominator=None):
72 numerator/denominator pair, or a float.
102 if isinstance(numerator, Rational):
103 self._numerator = numerator.numerator
104 self._denominator = numerator.denominator
107 elif isinstance(numerator, float):
109 value = Fraction.from_float(numerator)
114 elif isinstance(numerator, Decimal):
115 value = Fraction.from_decimal(numerator)
120 elif isinstance(numerator, basestring):
122 m = _RATIONAL_FORMAT.match(numerator)
125 numerator)
126 numerator = int(m.group('num') or '0')
135 numerator = numerator * scale + int(decimal)
141 numerator *= 10**exp
145 numerator = -numerator
151 elif (isinstance(numerator, Rational) and
153 numerator, denominator = (
154 numerator.numerator * denominator.denominator,
155 denominator.numerator * numerator.denominator
162 raise ZeroDivisionError('Fraction(%s, 0)' % numerator)
163 g = gcd(numerator, denominator)
164 self._numerator = numerator // g
262 def numerator(a):
297 return Fraction(self.numerator * other.denominator +
298 other.numerator * self.denominator,
313 return Fraction(self.numerator * other.denominator +
314 other.numerator * self.denominator,
389 return Fraction(a.numerator * b.denominator +
390 b.numerator * a.denominator,
397 return Fraction(a.numerator * b.denominator -
398 b.numerator * a.denominator,
405 return Fraction(a.numerator * b.numerator, a.denominator * b.denominator)
411 return Fraction(a.numerator * b.denominator,
412 a.denominator * b.numerator)
425 return div.numerator // div.denominator
437 return div.numerator // div.denominator
461 power = b.numerator
482 return Fraction(a.numerator, a.denominator) ** b
530 return (a._numerator == b.numerator and
559 self._denominator * other.numerator)