java 如何把小数变成分数

rt... rt 展开
 我来答
匿名用户
2013-03-28
展开全部
用伪代码表示吧,懒得另外做注释了(1)小数点后面的位数不确定,如果你用浮点类型表示小数,可以直接 类型 分子 = x*1000000; 类型 分母 = 1000000.(2)约分,如果没有找到相关函数。想自己动手解决。2个循环就OK了。 当然有一点要注意,约分只能用10,5,2约分(数学问题,自己想)main(){ .... where(分子能整除10){ 分子=分子/10; 分母=分母/10;} where(分子能整除5 and 分母能整除5) { 分子=分子/5; 分母=分母/5;} where(分子能整除2 and 分母能整除2) { 分子=分子/2; 分母=分母/2;}...}
东郭德刀婉
2019-09-08 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:809万
展开全部
先得知道有多少位小数,然后乘对应个10,变成整数,0.35就变成了35和100,然后求最大公约数,这里是5,两个数都除以最大公约数,就是7/20了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树颖卿似凰
2020-05-14 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:796万
展开全部
小数点后面有几位数就是分母下的一后面几个零的决定分子就是小数点后面跟的数,再约分,例如:0.35=35/100=7/20
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-27
展开全部
把小数单独取出来,n。取相应位数的10的倍数,m
如1.25 n=25; m=100
那就是1 又25/100

约简,自己处理了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chitang698
2013-03-27 · 超过10用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:34.6万
展开全部
java中哪有分数啊,这个真心不会,围观大神。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式