怎样输出分数
# incoding=gbk """输出分数""" from fractions import Fraction a = Fraction(1, 2) + Fraction(2, 3) """分数和分数相加,结果是分数""" print(a) b = Fraction(1, 2) + 3 """分数和整数(int)相加,结果是分数""" print(b) c = Fraction(1, 2) + 3 + 1.2 """分数和小数(float)相加,结果是float""" print(c) d = Fraction('1/5') e = Fraction(1.32) f = Fraction('1.32') """Fraction()可以直接接收分数字符串、小数字符串""" #Fraction()直接接收小数时可能会出现精确度误差,得不到期望的结果 print(d, e, f) print(float(e))
浙公网安备 33010602011771号