永发信息网

把小数一点六六化成分数,怎么化?

答案:1  悬赏:80  手机版
解决时间 2021-02-04 17:58
  • 提问者网友:欲劫无渡
  • 2021-02-04 11:12
把小数一点六六化成分数,怎么化?
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-04 11:55
小数化成分数 java代码如下:
public static String DecimalsToScore(double primaryNumber){
String decimals=primaryNumber+"";
double decimalss=Double.parseDouble(decimals);
int point=decimals.indexOf('.');
int surplus=decimals.length()-point;
int denominator=(int)Math.pow(10, surplus-1);//分母
int molecule=(int)(decimalss*denominator);//分子
System.out.println("分子:"+molecule);
System.out.println("分母:"+denominator);
if(molecule>denominator){
for(int i=denominator;i>1;i--){
if(denominator%i==0&&molecule%i==0){
if(i==denominator){
return (int)(molecule/i)+"";
}
return (int)(molecule/i)+"/"+(int)(denominator/i);
}
}
return molecule+"/"+denominator;
}
else if(molecule<denominator){
for(int i=molecule;i>1;i--){
if(denominator%i==0&&molecule%i==0){
return (int)(molecule/i)+"/"+(int)(denominator/i);
}
}
return molecule+"/"+denominator;
}
else{
return 1+"";
}
}
结果:System.out.println(DecimalsToScore(1.66)); 83/50
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯