Hướng dẫn create fraction class python
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. The first version requires that numerator and denominator are instances of where the optional The Changed in version 3.9: The numerator ¶Numerator of the Fraction in lowest term. denominator ¶ Denominator of the Fraction in lowest term. as_integer_ratio ()¶Return a tuple of two integers, whose ratio is equal to the Fraction and with a positive denominator. New in version 3.8. classmethodfrom_float (flt)¶Alternative constructor which only accepts instances of Note From Python 3.2 onwards, you can also construct a from_decimal (dec)¶Alternative constructor which only accepts instances of 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) __floor__ ()¶Returns the greatest >>> from math import floor >>> floor(Fraction(355, 113)) 3 __ceil__ ()¶Returns the least __round__ ()¶ __round__ (ndigits)The first version returns the nearest See also Modulenumbers The abstract base classes making up the numeric tower. |