本文是对网上的一些资料进行整理,方便我以后查阅
参照文章:
(1)https://blog.youkuaiyun.com/dapeng0802/article/details/50526411
(2)https://www.cnblogs.com/oddcat/articles/9652621.html
先介绍Fraction--处理分数类
它会将所传入的参数进行计算并输出分数形式,且会自动约分。如果有负数,则负号自动归于分子。
from fractions import Fraction
print(Fraction(2,-4)) #传入整数
# -1/2
#如果结果为Fraction(1,2),则只需使用str()函数即可
from fractions import Fraction
print(Fraction('1.5')) #传入字符型的浮点数
# 3/2
from fractions import Fraction
print(Fraction(1.5)) #传入浮点数
#3/2
#但如果浮点数不是.5形式,即 .1 .2 ... .7 .9
#就会出错,这是因为float本身的浮点数据不准确导致的
print(Fraction(1.1))
#2476979795