How do i convert a decimal into a fraction using a fraction reader and file with decimals
public class Fraction {
public static void fracion(double x) {
String a = "" + x;
String spilts[] = a.split("\\.");
int b = spilts[1].length();
int denominator = (int) Math.pow(10, b);
int numerator = (int) (x * denominator);
int gcd = getGCD(numerator, denominator);
String fraction = "" + numerator / gcd + "/" + denominator / gcd;
System.out.println(fraction);
}
public static int getGCD(int n1, int n2) {
if (n2 == 0) {
return n1;
}
return getGCD(n2, n1 % n2);
}
public static void main(String[] args) {
fracion(0.35);
fracion(1.2);
}
}
Comments
Leave a comment