|
发表于 2021-1-25 22:50:43
|
显示全部楼层
本帖最后由 漫天疯语 于 2021-1-25 22:55 编辑
其实,只需要加一个标题就迎刃而解了:fraction——Python中的分数运算
1.Fraction(分子=0, 分母=1)
默认参数分子为0,分母为1。
输入两个整数(分别作为分子、分母),返回两数约分后的结果。
>>> Fraction(4,-100)
Fraction(-1,25)
2.Fraction(浮点数) (与Fraction.from_float(浮点数) 效果相同)
输入浮点数,会返回该数的分子分母形式。
>>> Fraction(1.1)
Fraction(2476979795053773/2251799813685248)
3.Fraction(字符串)
输入字符型数字,会返回该数的分子分母形式。
Fraction. from_decimal(dec)
用法效果等同于Fraction(字符串)
就是将把字符串通过decimal(dec)变成小数,具体decimal内容见decimal()用法,这里不做过多阐述,再将小数返回其分子分母形式
即输入字符串,会返回字符串的分子分母形式。
>>> Fraction('1.1')
Fraction(11, 10)
>>> Fraction('4.2')
Fraction(21, 5)
>>> Fraction(Decimal('4.2'))
Fraction(21, 5)
>>> Fraction('5/3')
Fraction(5, 3)
4.Fraction(分数)
输入分数,会返回该数的分子分母形式。
>>> Fraction(3/2)
Fraction(3, 2)
5.Fraction(十进制整数)
输入一个整数,默认输入的是分子,分母为1。
>>> Fraction(4)
Fraction(4, 1) |
|