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库的使用相关推荐

  1. python的fractions库如何使用

    Python 中的 fractions 库提供了对有理数的精确支持,适用于需要分数计算的领域.使用方法: 导入库:import fractions 创建分数对象:fractions.Fraction( ...

  2. python输入一个分数、约分后输出_Python中分数的相关使用教程

    你可能不需要经常处理分数,但当你需要时,Python的Fraction类会给你很大的帮助.在该指南中,我将提供一些有趣的实例,用于展示如何处理分数,突出显示一些很酷的功能. 1 基础 Fraction ...

  3. python算式运算题目_python的四则运算练习

    题目要求: (1)能自动生成小学四则运算题目,其中不能出现负数: (2)除了整数外,还能支持真分数的四则运算: 解题思路描述: (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数 ...

  4. 分数问题的各种语言描述

    分数问题的Python语言描述 尘心走进图书馆,发现图书馆正在举行数学竞赛活动.擅长解数学题的尘心便上前凑个热闹.他发现一道有趣的题目:设a和b分别为一个分数的分子和分母,其中a <b,给定一个 ...

  5. Python实现,求解最小公倍数LCM的方法和效率

    名词解释: LCM(least common multiple):最小公倍数 HCF(highest common factor)or GCD(greatest common divisor):最大公 ...

  6. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 3 章 答案

    <Python程序设计(第3版)>[美] 约翰·策勒(John Zelle) 第 3 章 答案 答案仅供参考,若有错误欢迎指正 判断对错 1.由计算机存储和操作的信息称为数据. 2.由于浮 ...

  7. python中如何运算分数

    Python中运算分数需要使用Fractions库 数学中的分数在Python中可以用Fraction类来表示 class fractions.Fraction(numerator=0, denomi ...

  8. 为四则运算设计一个类python_python的四则运算练习

    源代码已上传至Github,https://github.com/akino-liuxing/arithmetic,中的sizeyunsuan.py文件 题目要求: (1)能自动生成小学四则运算题目, ...

  9. python函数编程四则运算并输出结果_python四则运算

    题目: (1)能自动生成小学四则运算题目,并且不能出现负数: (2)能支持真分数的四则运算: 思路: (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数进行比较大小再进行减法运算 ...

最新文章

  1. 夜间模式的开启与关闭,父模板的制作
  2. DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略
  3. Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
  4. 基于ASP.NET Core api 的服务器事件发送
  5. 【Java】Mybatis mapper动态代理方式
  6. linux下安装xz命令
  7. oracle pl sql安装配置,oracle的安装与plsql的环境配置
  8. 物流行业企业报表开发指南
  9. 剖析WordPress模板文件【转】
  10. Java——抽象类和接口
  11. 几种常见的JavaScript特效
  12. C51单片机LCD1602驱动程序
  13. 解决vs2008安装问题 Office 2007 Microsoft Visual Studio Web 创作组件 安装失败
  14. 英国议会上院AI报告AI in the UK-ready, willing and able附原文183页(赞赏后下载ZIP包)
  15. ArithmeticException - 没有可确切表示的小数结果
  16. AutoHotKey简单入门
  17. centos 7 查看oracle,Centos7下oracle配置(详细)
  18. WorldFirst靠谱吗?跨境收款工具万里汇WorldFirst介绍!
  19. android java 指针异常处理,Android程序员日常开发中异常总结
  20. 企业购置新车,各项费用会计入账以及案例分析

热门文章

  1. R语言使用matrix函数创建空矩阵、使用nrow参数和ncol参数指定矩阵的行列数
  2. 苹果电池显示维修_安装第三方电池的iPhone也可享受苹果官方维修
  3. C语言学生成绩管理系统——检查学号姓名,双向循环链表
  4. (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
  5. [OHIF-Viewers]医疗数字阅片-医学影像-使用 PropTypes 进行类型检查
  6. 【恩墨有约成都站】Kamus和老熊与你相约,不止是技术
  7. 生物统计学(Biostatistics)笔记第七讲-Linear regression and correlation analysis
  8. 同学早已年薪百万 为何你却还在朋友圈集赞?
  9. 将当前容器保存为本地镜像
  10. 【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇2、高分一号(GF-1)卫星影像数据介绍