「java小数转分数」java将小数转化为分数

博主:adminadmin 2022-11-22 10:22:06 46

本篇文章给大家谈谈java小数转分数,以及java将小数转化为分数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么把小数转为分母为一位数的分数

设置循环i,从1到9。把小数乘以i再减去它的取整数部分,如果等于零,输出分母。记录减去的整数部分为分子。

「java小数转分数」java将小数转化为分数

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

小数化成分数 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(moleculedenominator){

for(int i=denominator;i1;i--){

if(denominator%i==0molecule%i==0){

if(i==denominator){

return (int)(molecule/i)+"";

}

return (int)(molecule/i)+"/"+(int)(denominator/i);

}

}

return molecule+"/"+denominator;

}

else if(moleculedenominator){

for(int i=molecule;i1;i--){

if(denominator%i==0molecule%i==0){

return (int)(molecule/i)+"/"+(int)(denominator/i);

}

}

return molecule+"/"+denominator;

}

else{

return 1+"";

}

}

结果:System.out.println(DecimalsToScore(1.66)); 83/50

java 如何把小数变成分数

用伪代码表示吧,懒得另外做注释了(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;}...}

如何将小数转换成百分数

小数转换成百分数方法:将原来的小数乘以100,后面加百分号即可。

小数是实数的一种特殊的表现形式。所有分数都可以表示成小数,小数中的圆点叫做小数点,它是一个小数的整数部分和小数部分的分界号。

百分数是以分母是100的特殊分数,其分子可不是整数。百分数表示一个数是另一个数的百分之几,表示一个比值。

关于java小数转分数和java将小数转化为分数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。