fractions库的使用
fractions库的使用
- 分数库:fractions
- 参数说明
- 结果
分数库:fractions
函数或属性 | 功能 | 备注 |
---|---|---|
Fraction(value: float, *, _normalize: bool) | 初始化构造 | value:浮点型数值, _normalize: True(默认,约分), False(不约分) |
Fraction(value: str, *, _normalize: bool) | 初始化构造 | value:字符串, _normalize: True(默认,约分), False(不约分) |
Fraction(value: Demical, *, _normalize: bool) | 初始化构造 | value:十进制数值, _normalize: True(默认,约分), False(不约分) |
Fraction(numerator,denominator,*, _normalize: bool) | 初始化构造 | numerator:分子(int),denominator:分母(int), _normalize: True(默认,约分), False(不约分) |
Fraction.from_float(f:float) | 小数转分数 | f:浮点数 |
Fraction.from_float(f:float).limit_denominator(max_denominator=100) | 小数转分数,精确到百分位 | max_denominator:最大精确位 |
参数说明
import fractionsf2 = fractions.Fraction(20,2)
print(f"f2 20/2 ={f2}")# numerator 分子 denominator 分母
# _normalize:False 不约分 True 约分(默认)
f3 = fractions.Fraction(numerator=16,denominator=20,_normalize=False)
print(f"f3 16/20 = {f3}")f4 = fractions.Fraction(10/4,_normalize=False)
print(f"f4 10/4= {f4}")f5 = fractions.Fraction("6/20")
print(f"f5 6/20= {f5}")f6 = fractions.Fraction("0.5526",_normalize=True)
print(f"f6 0.5526= {f6}")f7 = fractions.Fraction('1.414213 \t\n')
print(f"f7 1.414213= {f7}")f8 = fractions.Fraction.from_float(0.3)
print(f"f8 0.3 = {f8}")f9 = fractions.Fraction.from_float(0.96963).\limit_denominator(max_denominator=1000)
print(f"f9 0.96963= {f9}")
结果
fractions库的使用相关推荐
- python的fractions库如何使用
Python 中的 fractions 库提供了对有理数的精确支持,适用于需要分数计算的领域.使用方法: 导入库:import fractions 创建分数对象:fractions.Fraction( ...
- python输入一个分数、约分后输出_Python中分数的相关使用教程
你可能不需要经常处理分数,但当你需要时,Python的Fraction类会给你很大的帮助.在该指南中,我将提供一些有趣的实例,用于展示如何处理分数,突出显示一些很酷的功能. 1 基础 Fraction ...
- python算式运算题目_python的四则运算练习
题目要求: (1)能自动生成小学四则运算题目,其中不能出现负数: (2)除了整数外,还能支持真分数的四则运算: 解题思路描述: (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数 ...
- 分数问题的各种语言描述
分数问题的Python语言描述 尘心走进图书馆,发现图书馆正在举行数学竞赛活动.擅长解数学题的尘心便上前凑个热闹.他发现一道有趣的题目:设a和b分别为一个分数的分子和分母,其中a <b,给定一个 ...
- Python实现,求解最小公倍数LCM的方法和效率
名词解释: LCM(least common multiple):最小公倍数 HCF(highest common factor)or GCD(greatest common divisor):最大公 ...
- 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 3 章 答案
<Python程序设计(第3版)>[美] 约翰·策勒(John Zelle) 第 3 章 答案 答案仅供参考,若有错误欢迎指正 判断对错 1.由计算机存储和操作的信息称为数据. 2.由于浮 ...
- python中如何运算分数
Python中运算分数需要使用Fractions库 数学中的分数在Python中可以用Fraction类来表示 class fractions.Fraction(numerator=0, denomi ...
- 为四则运算设计一个类python_python的四则运算练习
源代码已上传至Github,https://github.com/akino-liuxing/arithmetic,中的sizeyunsuan.py文件 题目要求: (1)能自动生成小学四则运算题目, ...
- python函数编程四则运算并输出结果_python四则运算
题目: (1)能自动生成小学四则运算题目,并且不能出现负数: (2)能支持真分数的四则运算: 思路: (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数进行比较大小再进行减法运算 ...
最新文章
- 夜间模式的开启与关闭,父模板的制作
- DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略
- Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
- 基于ASP.NET Core api 的服务器事件发送
- 【Java】Mybatis mapper动态代理方式
- linux下安装xz命令
- oracle pl sql安装配置,oracle的安装与plsql的环境配置
- 物流行业企业报表开发指南
- 剖析WordPress模板文件【转】
- Java——抽象类和接口
- 几种常见的JavaScript特效
- C51单片机LCD1602驱动程序
- 解决vs2008安装问题 Office 2007 Microsoft Visual Studio Web 创作组件 安装失败
- 英国议会上院AI报告AI in the UK-ready, willing and able附原文183页(赞赏后下载ZIP包)
- ArithmeticException - 没有可确切表示的小数结果
- AutoHotKey简单入门
- centos 7 查看oracle,Centos7下oracle配置(详细)
- WorldFirst靠谱吗?跨境收款工具万里汇WorldFirst介绍!
- android java 指针异常处理,Android程序员日常开发中异常总结
- 企业购置新车,各项费用会计入账以及案例分析
热门文章
- R语言使用matrix函数创建空矩阵、使用nrow参数和ncol参数指定矩阵的行列数
- 苹果电池显示维修_安装第三方电池的iPhone也可享受苹果官方维修
- C语言学生成绩管理系统——检查学号姓名,双向循环链表
- (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
- [OHIF-Viewers]医疗数字阅片-医学影像-使用 PropTypes 进行类型检查
- 【恩墨有约成都站】Kamus和老熊与你相约,不止是技术
- 生物统计学(Biostatistics)笔记第七讲-Linear regression and correlation analysis
- 同学早已年薪百万 为何你却还在朋友圈集赞?
- 将当前容器保存为本地镜像
- 【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇2、高分一号(GF-1)卫星影像数据介绍