类别:Python / 日期:2019-12-02 / 浏览:91 / 评论:0

python怎样输出分数情势?

python分数示意体式格局和写法

Fraction函数是python中完成分数的一个模块(module),模块是由他人写的,而且能够被拿来直接运用的代码顺序,包括类、函数以及标签的定义,是python规范函数库的一部分。运用是必需先插进去模块。

>>> from fractions import Fraction   #插进去模块
 
>>> f =Fraction(1,2)  #建立Fraction 类,并初始化为1/2
 
>>> f #输出分数类对象Fraction(1, 2)

相干引荐:《Python教程》

输入分数时,Fraction开首字母必需大写,不然会报错。我们对分数举行运算。

>>> Fraction(2,8)+1+1.5
 
2.75

运算中假如涌现float数据范例,终究的效果将是float范例数据。假如运算式中只要integer范例和fraction范例,输出效果将死fraction范例。

>>> Fraction(2,8)+Fraction(2,5)+3
 
Fraction(73, 20)

Fraction()要领,异常有意思,能够直接吸收分数字符串变成输入。注重输入的分数要加引号。

>>> a = Fraction('1/5')
 
>>> a
 
Fraction(1, 5)
 
>>>

直接输入小数,Fraction要领直接把小数变成分数。

>>> from decimal import Decimal
 
>>> Fraction(1.1)
 
Fraction(11, 10)

把字符串变成小数,须要用到decimal类,然后把小数变成分数。

>>> from decimal import Decimal
 
>>> Fraction(Decimal('1.1'))
 
Fraction(11, 10)

先把1.1字符串变成小数,然后在变成分数。

扩大:

Python: 分数运算

fractions 模块能够被用来实行包括分数的数学运算

>>> from fractions import Fraction
>>> a = Fraction(5, 4)
>>> b = Fraction(7, 16)
>>> print(a + b)
27/16
>>> print(a * b)
35/64
>>> # Getting numerator/denominator
>>> c = a * b
>>> c.numerator
35
>>> c.denominator
64
>>> # Converting to a float
>>> float(c)
0.546875

在大多数顺序中平常不会涌现分数的盘算题目,然则有时候照样须要用到的。比方,在一个许可接收分数情势的测试单元并以分数情势实行运算的顺序中,直接运用分数能够削减手动转换为小数或浮点数的事情

以上就是python怎样输出分数情势的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。