一位循环小数转换例子,将无限循环小数a用分数表示:

a = 1.6666... (6无限循环)

10 * a = 16.666666...

10a - a = 15 ===> 9a = 15  ==> a = 15/9 = 5/3

对于一位循环小数,最简单的方法就是乘以10,然后相减算出分数表达式,当然你乘以其他10的倍数也可以,例如100,

100a - a = 166.666... - 1.6666.... = 165  ===>  99a = 165 ===> a = 165/99 = 15/9 = 5/3

当然乘以0.1也是可以的,只要乘以的数满足 10^n (n为非0整数,负数也可以的)

对于n位循环小数,乘以的数要满足以下条件 10^m (m为n的整数倍)

eg:a =  0.0343434...

a为2位的循环小数,最简单就乘以10^(2*1),也就是100了

100a - a = 3.4343434 - 0.0343434... ===> 99a = 3.4 ===> a = 34/990

将一个循环小数转换成分数相关推荐

  1. 将无限循环小数转换成分数形式

    节选自<编程之美> 设一个循环小说X=0.a1a2a3...an(b1b2...bm),括号中的是循环节,例0.333(333) 将X分成两部分,X=(a1a2..an+0.(b1b2.. ...

  2. R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)

    R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...

  3. php 将一个字符串转换成数组,PHP将一个字符串转换成数组

    PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...

  4. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  5. http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数...

    http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理 例如: $data = array('foo'=>'bar', 'b ...

  6. python set转为list_如何将一个集合转换成python中的列表?(How to convert a set to a list in python?)...

    如何将一个集合转换成python中的列表?(How to convert a set to a list in python?) 我试图将一个集合转换为Python 2.6中的列表. 我使用这种语法: ...

  7. 【C++】【Java】分别使用C++、Java语言实现将小数转换成分数形式

    C++语言实现 //============================================================================ // @FileName ...

  8. 分数转小数C语言,这是把小数转换成分数的程序,可是输入0.6666无限循环

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { double a; scanf("%lf", &a); 输入小数 int b, c ...

  9. 小数分数转换c语言,这是把小数转换成分数的程序,可是输入0.6666无限循环

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { double a; scanf("%lf", &a); 输入小数 int b, c ...

最新文章

  1. WPF中的动画——(五)路径动画
  2. php学习之------[流程控制]
  3. JAVA List集合转Page(分页对象) java 分页 PageModel 测试类TestPagerModel
  4. 家用计算机来源,美计算机专家称BBS才是博客真正起源
  5. 无需破解,Python这个神器帮你免费获取资源,赶紧收藏!
  6. 深入理解iPhone数据持久化(手把手教你iphone开发 - 基础篇)
  7. 2017.11.18
  8. PROFINET转CAN网关监测CAN设备在线设置文档
  9. 最新php淘宝客优惠券网站源码
  10. 15天深度复习JavaWeb的详细笔记(七)——Request、Response
  11. 联想笔记本电脑安装Ubuntu18.04系统
  12. 为什么不能睁一只眼闭一只眼_“睁一只眼,闭一只眼”才是人生的最高境界
  13. 在线影视网站分享(持续更新)
  14. 数据结构—约瑟夫环问题(C语言版)
  15. 利用 conda install --use-local 安装 解决 Tensorflow: illegal instruction (core dumped)
  16. 蓝牙开发那些事(9)——结合代码看a2dp协议
  17. Linux下安装postgres数据库(未完待续)
  18. 程序员漫画集连载[1]
  19. p5.js 实现动态互动画板
  20. 取消小米笔记本插入耳机后弹框

热门文章

  1. 自制软3D渲染程序 之一 3D起草程序
  2. Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多
  3. C语言基础:使用IDE快速开发
  4. c语言学生信息管理系统作用,C语言学生信息管理系统(附源码).doc
  5. python开发的连连看小游戏
  6. 安全运维之Resin应用服务器中间件安装使用与安全配置
  7. 关于SpringCloud消费者报I/O error on GET request for...的错误
  8. 火狐浏览器-调试工具的使用
  9. 全网最全的的java大数据面试题
  10. Mysql高频面试题(后端大数据面试必备)