其他的数字类型——分数类型——分数基础 | 第二部分 类型与操作 —— 第 5 章: 数字类型 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-江南app体育官方入口

未匹配的标注

分数在功能上类似于前面章节中描述的小数固定精度类型,因为都可以用来解决浮点类型数字的不准确性。它还以类似小数的方式被使用——分数位于模块中;导入它的构造函数并传入分子和分母来构造(在其他方案中)。操作如下:

>>> from fractions import fraction
>>> x = fraction(1, 3) # 分子,分母
>>> y = fraction(4, 6) # 被最大公约数简化为2,3
>>> x
fraction(1, 3)
>>> y
fraction(2, 3)
>>> print(y)
2/3

一但被创建,分数可以被用在数学表达式中:

>>> x   y
fraction(1, 1)
>>> x − y # 结果是准确的:分子,分母
fraction(−1, 3)
>>> x * y
fraction(2, 9)

分数对象还可以从浮点数字符串创建,很像小数:

>>> fraction('.25')
fraction(1, 4)
>>> fraction('1.25')
fraction(5, 4)
>>>
>>> fraction('.25')   fraction('1.25')
fraction(3, 2)

本文章首发在 江南app体育官方入口 网站上。

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图