import decimal, fractions d = decimal.Decimal('3.14') d += 1 print(d) # 结果:4.14 类型为:decimal.Decimal # 精度,等于2,就是精确到小数点后2位,依次类推。 decimal.getcontext().prec = 2 print(decimal.Decimal('1') / decimal.Decimal('3')) # 结果:0.33 decimal.getcontext().prec = 3 print(decimal.Decimal('1') / decimal.Decimal('3')) # 结果:0.333 # 分数, 第一个参数是分子、第二个参数是分母 f = fractions.Fraction(2, 3) print(f) # 结果:三分之二,2/3 print(f + 1) # 结果:三分之五,5/3 print(float(f)) # 转为浮点 f = 3.5 f2 = fractions.Fraction(*f.as_integer_ratio()) print(f2) # 结果:7/2
python 模块decimal, fractions
最新推荐文章于 2023-11-26 21:41:20 发布