作者PsMonkey (痞子军团团长)
站内java
标题Re: [问题] 有限小数化分数?
时间Wed Jan 23 23:56:59 2008
※ 引述《etrexetrex (moonet)》之铭言:
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : 这... 方法有很多阿...
: : 用字串找点、用回圈慢慢乘 [爆]
: : 不是推文就可以出现作业文阿...
: : (还是关掉推文好了... [殴飞])
: : 基本上... 电脑当中的小数本来就有问题
: : 或是说... 我不太懂你说的问题是什麽...
: 对任意一个二进位无法表示的数
: 例如:2/5
: 在二进位会变成0.3999999999 (没记错的话)
: 然後使用所谓最简单的方法会得到
: 3999999999
: -----------
: 10000000000
: 发现与一开始的 2/5 不相等,意思就是会有无法还原的问题。
恩... 不是说你说的错...(不过 2/5 应该还是会得到 0.4 吧?)
而是...
1. 原 po 是已知一个有限小数,要知道任一等值分数的分子跟分母
数学上等值应该就够了(或是说,他没说要转换回去阿... XD)
2. 你说的问题,是电脑先天的问题
只要扯到小数运算就会,所以
单纯就这个问题而言,可以直接忽略
不然...... ㄜ... 我不知道怎麽办... XD
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.196.190
1F:推 etrexetrex:我以为他想要以分数的格式显示 0.0 01/24 00:33