时间:2021-05-22
Fraction函数是python中实现分数的一个模块(module),模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类、函数以及标签的定义,是python标准函数库的一部分。使用是必须先插入模块。
>>> from fractions import Fraction #插入模块>>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2>>> f #输出分数类对象Fraction(1, 2)输入分数时,Fraction开头字母必须大写,否则会报错。我们对分数进行运算。
>>> Fraction(2,8)+1+1.52.75运算中如果出现float数据类型,最终的结果将是float类型数据。如果运算式中只有integer类型和fraction类型,输出结果将死fraction类型。
>>> Fraction(2,8)+Fraction(2,5)+3Fraction(73, 20)Fraction()方法,非常有意思,可以直接接收分数字符串变成输入。注意输入的分数要加引号。
>>> a = Fraction('1/5')>>> aFraction(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字符串变成小数,然后在变成分数。
扩展:
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.numerator35>>> c.denominator64>>> # Converting to a float>>> float(c)0.546875在大多数程序中一般不会出现分数的计算问题,但是有时候还是需要用到的。比如,在一个允许接受分数形式的测试单位并以分数形式执行运算的程序中,直接使用分数可以减少手动转换为小数或浮点数的工作
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在Excel2010工作表中,用户可以将被选中单元格中的小数设置分数表示,Excel2010的分数格式将小数四舍五入为值最接近的分数。在分数类别中,用户可以选择
用Excel2003表格可以制成简单的成绩分数表格,根据简单的成绩分数表格也可以制成折线图表,下面教大家用excel2003制作折线图方法。 步骤/方法
计算器e9的意思是E是exponent,表示以10为底的指数。此格式用指数表示法显示数字,以E+n替换部分数字,其中E(代表指数)表示将前面的数字乘以10的n次
用Excel2003表格可以制成简单的成绩分数表格,根据简单的成绩分数表格也可以制成折线图表,下面教大家用excel2003制作折线图方法。步骤/方法1、打开我
环境:python3.6.1一、python3中的除法在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/和//。不同的表达式