当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python fractions.Fraction.limit_denominator用法及代码示例


用法:

limit_denominator(max_denominator=1000000)

查找并返回分母最多为 max_denominator 的最接近 selfFraction。此方法对于找到给定浮点数的有理逼近很有用:

>>> from fractions import Fraction
>>> Fraction('3.1415926535897932').limit_denominator(1000)
Fraction(355, 113)

或用于恢复表示为浮点数的有理数:

>>> 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)

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 fractions.Fraction.limit_denominator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。