Я хочу, чтобы пользователь мог ввести дробь типа:
1/2
2 1/4
3
И преобразуйте его в соответствующее десятичное число, чтобы быть сохраненным в MySQL, таким образом, я могу заказать его и делать другие сравнения с ним.
Но мне нужно иметь возможность конвертировать десятичную дробь обратно во фракцию при показе пользователю
так что в основном мне нужна функция, которая преобразует строку дроби в десятичную:
fraction_to_decimal("2 1/4");// return 2.25
и функцию, которая может преобразовать десятичную строку в строку фракции:
decimal_to_fraction(.5); // return "1/2"
Как я могу это сделать?