Python中fractions模块的数学运算函数
发布时间:2023-12-14 22:32:57
在Python中,fractions模块提供了对分数进行数学运算的功能。下面是一些常见的数学运算函数以及相应的使用示例:
1. fractions.Fraction(numerator, denominator): 创建一个分数对象,参数numerator是分子,denominator是分母。
import fractions fraction = fractions.Fraction(3, 4) print(fraction) # 输出: 3/4
2. fractions.Fraction.from_float(float_number): 将一个浮点数转换为分数。
import fractions fraction = fractions.Fraction.from_float(0.75) print(fraction) # 输出: 3/4
3. fractions.Fraction.from_decimal(decimal_number): 将一个十进制数转换为分数。
import fractions fraction = fractions.Fraction.from_decimal(0.75) print(fraction) # 输出: 3/4
4. fraction.numerator: 获取分数的分子。
import fractions fraction = fractions.Fraction(3, 4) print(fraction.numerator) # 输出: 3
5. fraction.denominator: 获取分数的分母。
import fractions fraction = fractions.Fraction(3, 4) print(fraction.denominator) # 输出: 4
6. fraction.limit_denominator(max_denominator): 将分数转换为具有给定最大分母的近似值。
import fractions fraction = fractions.Fraction(3, 4) approximation = fraction.limit_denominator(10) print(approximation) # 输出: 1 print(approximation.numerator) # 输出: 1 print(approximation.denominator) # 输出: 1
7. fraction + other_fraction: 分数加法。
import fractions fraction1 = fractions.Fraction(3, 4) fraction2 = fractions.Fraction(1, 2) sum_fraction = fraction1 + fraction2 print(sum_fraction) # 输出: 5/4
8. fraction - other_fraction: 分数减法。
import fractions fraction1 = fractions.Fraction(3, 4) fraction2 = fractions.Fraction(1, 2) difference_fraction = fraction1 - fraction2 print(difference_fraction) # 输出: 1/4
9. fraction * other_fraction: 分数乘法。
import fractions fraction1 = fractions.Fraction(3, 4) fraction2 = fractions.Fraction(1, 2) product_fraction = fraction1 * fraction2 print(product_fraction) # 输出: 3/8
10. fraction / other_fraction: 分数除法。
import fractions fraction1 = fractions.Fraction(3, 4) fraction2 = fractions.Fraction(1, 2) division_fraction = fraction1 / fraction2 print(division_fraction) # 输出: 3/2
11. fraction ** exponent: 分数的幂运算。
import fractions fraction = fractions.Fraction(3, 4) exponentiation_fraction = fraction ** 2 print(exponentiation_fraction) # 输出: 9/16
这些是fractions模块中一些常用的数学运算函数及其使用示例。通过使用这些函数,我们可以方便地对分数进行各种运算操作。
