Python:fractions模块数值、浮点、小数转分数
简介: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模块数值、浮点、小数转分数相关推荐
- Python fractions模块 —— 分数相关函数
这是一简单的模块,搞不懂python为什么不把它并入math模块? >>> import fractions >>> fractions.__all__ ['Fra ...
- Python fractions 模块介绍
fractions - 分数 fractions 模块是Python3内置的标准库,无需pip安装,在使用时直接导入就行 fractions 模块支持分数运算. 将小数表示成分数(分数约分,分数计算) ...
- python——fractions模块
包括分数的表达和计算. 常用类 Fraction类型支持基本内置运算,比如加.减.乘.除.绝对值.去上下界等. Fraction(numbers.Rational) #输入可以是一个小数.两个有理数( ...
- python分数类_利用标准库fractions模块让Python支持分数类型的方法详解
前言 你可能不需要经常处理分数,但当你需要时,Python的Fraction类会给你很大的帮助.本文将给大家详细介绍关于利用标准库fractions模块让Python支持分数类型的相关内容,分享出来供 ...
- Python模块之: fractions模块-分数模块
fractions 模块可以被用来执行包含分数的数学运算. >>> from fractions import Fraction >>> a = Fraction( ...
- python将小数转为分数_Python分数
python将小数转为分数 Python分数模块 (Python fractions module) As we know, a fraction is a number which represen ...
- python小数转分数_NumPy:将小数转换为分数
例如,我计算矩阵A的倒数, import numpy as np A = np.diag([1, 2, 3]) A_inv = np.linalg.pinv(A) print(A_inv) 我有, [ ...
- 分数/fractions模块的应用
题解: 主要是python中fractions模块的应用 import fractions fractions.Fraction(numerator=0,denominator=1)#numerato ...
- python中关于小数转分数
python中用于分数计算的模块是fractions,本篇博客内容来自官网:fractions - 分数 文章目录 一.fraction的基本用法 1.float类型引号引起来 2.limit_den ...
最新文章
- 怎么将文件转换成linux文件,Linux将DOS文件格式转换成UNIX文件格式的方法
- PHP类中的__get()和__set函数到底有什么用
- 无法亲自到长城那就用纸箱做个长城吧!
- Css标题中图片居中,图片居中:任意图片在div里的上下垂直都居中!
- Android开发之IPC进程间通信-AIDL介绍及实例解析
- Search Engine XSS Worm
- 解决nginx端口占用问题
- 苹果mac思维导图软件:mindmanager
- 日常开销记账表格_日常NetQuote的开销我们的管理风格在很大程度上是一种欺骗...
- 区块链学习笔记25——总结
- python中关于__new__和__init__的个人理解
- Excel如何简单快速的建立二级下拉菜单?
- 著名Wiki站点一览
- 用户留存统计 java_用户留存率以及DNU、DAU、WAU、MAU关系
- C语言案例之走迷宫(Ubuntu)
- Easyexcel·读取excel
- STM32学习笔记(六)丨TIM定时器及其应用(输入捕获丨测量PWM波形的频率和占空比)
- 切换Git(Gitee)账号
- conda安装pytorch下载太慢
- 小学语文计算机的运用计划,语文计算机应用教学计划