| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5759 人关注过本帖
标题:把小数转换成分数或者是把分数转换成小数??
只看楼主 加入收藏
Jiedy91
Rank: 2
来 自:湖北武汉
等 级:论坛游民
帖 子:37
专家分:20
注 册:2011-10-9
结帖率:87.5%
收藏
已结贴  问题点数:50 回复次数:13 
把小数转换成分数或者是把分数转换成小数??
如题!  系统上有没有直接的方法?   难道要我们自己写方法?  多谢大家回答!
搜索更多相关主题的帖子: 系统 
2012-04-09 11:12
Jiedy91
Rank: 2
来 自:湖北武汉
等 级:论坛游民
帖 子:37
专家分:20
注 册:2011-10-9
收藏
得分:0 
  大家来啊 !!   我自己顶!

智机能手
2012-04-09 17:39
e_hcwi66
Rank: 2
等 级:论坛游民
帖 子:17
专家分:62
注 册:2012-4-3
收藏
得分:0 
我想不明白,那个分母怎么确定哈???
2012-04-09 21:26
Jiedy91
Rank: 2
来 自:湖北武汉
等 级:论坛游民
帖 子:37
专家分:20
注 册:2011-10-9
收藏
得分:0 
我在问你啊!  你倒反过来问我

智机能手
2012-04-09 21:54
e_hcwi66
Rank: 2
等 级:论坛游民
帖 子:17
专家分:62
注 册:2012-4-3
收藏
得分:0 
我弄不懂哈,我也问问
2012-04-10 17:24
zx10283
Rank: 2
等 级:论坛游民
帖 子:25
专家分:82
注 册:2011-10-20
收藏
得分:30 
如定义一个double类型的变量和string类型的变量,如:double a=1.2;
                                                  int c=0,i=0,j=0;
                                                  string b="";在判断a小数点后有几位数,比如现在是一位,然后用a乘以几个10,如本例子中a*10(因为小数点后有一位),然后将该数的值赋给c,如本例中此时c=12,然后判断c与10的最大公约数(如果小数点后有两位,则是100而不是10),再同时除以最大公约数,使i等于c除以最大公约数的值,即i=6,j等于10除以最大公约数的值,即j=5,然后让string类型的b=i/j;即6/5;
2012-04-10 21:14
e_hcwi66
Rank: 2
等 级:论坛游民
帖 子:17
专家分:62
注 册:2012-4-3
收藏
得分:0 
回复 6楼 zx10283
怎么知道c和10的最大公约数??
2012-04-11 08:02
vagrantaqing
Rank: 2
等 级:论坛游民
帖 子:20
专家分:48
注 册:2012-3-28
收藏
得分:20 
6楼的可以。。。
    如0.633=633/1000;根据小数点后位置确定分母。。
   然后找633和1000的最大公约数。同时除就可以了。。。
   求最大公约数可以用辗转相除法。。
2012-04-11 18:45
YH伊
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-4-13
收藏
得分:0 
5楼的
求两个数的最大公约数好像是初中知识啊!如:12和10的最大公约数为2;因为(12=2*6;10=2*5)。294和84的最大公约数为42;因为(294=2x3x7x7

84=2x2x3x7)。

2012-04-13 23:44
CMYK
Rank: 2
等 级:论坛游民
帖 子:67
专家分:74
注 册:2011-9-19
收藏
得分:0 
约分算法应该比较麻烦,关注一下
2012-04-14 13:41
快速回复:把小数转换成分数或者是把分数转换成小数??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013977 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved