Я пытаюсь использовать ccc j4 или s2 для вызова 2002 года. В настоящее время у меня есть функция для упрощения дроби, но она дает ее как смешанное число. Результатом этой функции является строка, и я думаю, что мне нужна другая функция, чтобы преобразовать ее в смешанное число. Любая помощь будет оценена. Спасибо!
Это функция, которую я использовал для преобразования:
public static long gcm(long a, long b) {
return b == 0 ? a : gcm(b, a % b);
}
public static String asFraction(long a, long b) {
long gcm = gcm(a, b);
return (a / gcm) + "/" + (b / gcm);
}
Выводит неправильную дробь, но я хочу смешанное число. Как я могу получить это? Постскриптум Английский не мой родной язык.