简介:fractions 模块提供了分数类型的支持。可以同时提供分子(numerator)和分母(denominator)给构造函数用于实例化Fraction类,但两者必须同时是int类型或者numbers.Rational类型,否则会抛出类型错误。当分母为0,初始化的时候会导致抛出异常ZeroDivisionError。

相关攻略:

Python:小数、百分比相互转化

源码:

# -*- coding: utf-8 -*-
# time: 2022/6/1 15:23
# file: fractions_demo.py
# author: tom
# 公众号: 玩转测试开发
import fractionsdef get_fraction():"""1 / 2 = 1 / 22 / 3 = 2 / 34 / 8 = 1 / 2 # 最后的分数 4/8,它会自动解析为最低形式的1/2 """for num, decimal in [(1, 2), (2, 3), (4, 8)]:ft = fractions.Fraction(num, decimal)print(f'{num}/{decimal} = {ft}')def float2fraction():"""0.33 = 33/1004.5 = 9/25e-1 = 1/2"""for decimal in ['0.33', '4.5', '5e-1']:ft = fractions.Fraction(decimal)print(f'{decimal} = {ft}')if __name__ == '__main__':get_fraction()print("*" * 30)float2fraction()

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

Python:fractions模块数值、浮点、小数转分数相关推荐

  1. Python fractions模块 —— 分数相关函数

    这是一简单的模块,搞不懂python为什么不把它并入math模块? >>> import fractions >>> fractions.__all__ ['Fra ...

  2. Python fractions 模块介绍

    fractions - 分数 fractions 模块是Python3内置的标准库,无需pip安装,在使用时直接导入就行 fractions 模块支持分数运算. 将小数表示成分数(分数约分,分数计算) ...

  3. python——fractions模块

    包括分数的表达和计算. 常用类 Fraction类型支持基本内置运算,比如加.减.乘.除.绝对值.去上下界等. Fraction(numbers.Rational) #输入可以是一个小数.两个有理数( ...

  4. python分数类_利用标准库fractions模块让Python支持分数类型的方法详解

    前言 你可能不需要经常处理分数,但当你需要时,Python的Fraction类会给你很大的帮助.本文将给大家详细介绍关于利用标准库fractions模块让Python支持分数类型的相关内容,分享出来供 ...

  5. Python模块之: fractions模块-分数模块

    fractions 模块可以被用来执行包含分数的数学运算. >>> from fractions import Fraction >>> a = Fraction( ...

  6. python将小数转为分数_Python分数

    python将小数转为分数 Python分数模块 (Python fractions module) As we know, a fraction is a number which represen ...

  7. python小数转分数_NumPy:将小数转换为分数

    例如,我计算矩阵A的倒数, import numpy as np A = np.diag([1, 2, 3]) A_inv = np.linalg.pinv(A) print(A_inv) 我有, [ ...

  8. 分数/fractions模块的应用

    题解: 主要是python中fractions模块的应用 import fractions fractions.Fraction(numerator=0,denominator=1)#numerato ...

  9. python中关于小数转分数

    python中用于分数计算的模块是fractions,本篇博客内容来自官网:fractions - 分数 文章目录 一.fraction的基本用法 1.float类型引号引起来 2.limit_den ...

最新文章

  1. 怎么将文件转换成linux文件,Linux将DOS文件格式转换成UNIX文件格式的方法
  2. PHP类中的__get()和__set函数到底有什么用
  3. 无法亲自到长城那就用纸箱做个长城吧!
  4. Css标题中图片居中,图片居中:任意图片在div里的上下垂直都居中!
  5. Android开发之IPC进程间通信-AIDL介绍及实例解析
  6. Search Engine XSS Worm
  7. 解决nginx端口占用问题
  8. 苹果mac思维导图软件:mindmanager
  9. 日常开销记账表格_日常NetQuote的开销我们的管理风格在很大程度上是一种欺骗...
  10. 区块链学习笔记25——总结
  11. python中关于__new__和__init__的个人理解
  12. Excel如何简单快速的建立二级下拉菜单?
  13. 著名Wiki站点一览
  14. 用户留存统计 java_用户留存率以及DNU、DAU、WAU、MAU关系
  15. C语言案例之走迷宫(Ubuntu)
  16. Easyexcel·读取excel
  17. STM32学习笔记(六)丨TIM定时器及其应用(输入捕获丨测量PWM波形的频率和占空比)
  18. 切换Git(Gitee)账号
  19. conda安装pytorch下载太慢
  20. 小学语文计算机的运用计划,语文计算机应用教学计划

热门文章

  1. JavaScript RegExp 身份证、账号密码、email正则
  2. 2019 ,摧枯拉朽式的AI洗牌之路
  3. h264基础知识梳理
  4. 弹性布局案例实操(京东网页制作的草稿)
  5. 从我自己的角度总结一下移动互联网的技术
  6. SaaSBase:什么是INFOR ERP?
  7. 学大数据要学哪些算法_大数据专业是学什么?
  8. iOS 一个APP打开另一个APP
  9. Elasticsearch7.x索引index的备份和恢复,index索引误删恢复
  10. 用Python海龟画图画哆啦A梦