Hướng dẫn python 2.7 fractions
New in version 2.6. Source code: Lib/fractions.py The A Fraction instance can be constructed from a pair of integers, from another rational number, or from a string. classfractions. Fraction (numerator=0, denominator=1)¶ class fractions. Fraction (other_fraction) class fractions. Fraction (float)
class fractions. Fraction (decimal) class fractions. Fraction (string)The first version requires that numerator and denominator are instances of [sign] numerator ['/' denominator] where the optional >>> from fractions import Fraction >>> Fraction(16, -10) Fraction(-8, 5) >>> Fraction(123) Fraction(123, 1) >>> Fraction() Fraction(0, 1) >>> Fraction('3/7') Fraction(3, 7) >>> Fraction(' -3/7 ') Fraction(-3, 7) >>> Fraction('1.414213 \t\n') Fraction(1414213, 1000000) >>> Fraction('-.125') Fraction(-1, 8) >>> Fraction('7e-6') Fraction(7, 1000000) >>> Fraction(2.25) Fraction(9, 4) >>> Fraction(1.1) Fraction(2476979795053773, 2251799813685248) >>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10) The from_float (flt)¶This class method constructs a
Note From Python 2.7 onwards, you can also construct a
from_decimal (dec)¶This class method constructs a limit_denominator (max_denominator=1000000)¶Finds and returns the closest
>>> from fractions import Fraction >>> Fraction('3.1415926535897932').limit_denominator(1000) Fraction(355, 113) or for recovering a rational number that’s represented as a float: >>> from math import pi, cos >>> Fraction(cos(pi/3)) Fraction(4503599627370497, 9007199254740992) >>> Fraction(cos(pi/3)).limit_denominator() Fraction(1, 2) >>> Fraction(1.1).limit_denominator() Fraction(11, 10) fractions. gcd (a,
b)¶Return the greatest common divisor of the integers a and b. If either a or b is nonzero, then the absolute value of See also Modulenumbers The abstract base classes making up the numeric tower. |