Я использую класс Apache Commons math.Fraction для преобразования моих двойных чисел в дробные, что прекрасно работает.
Однако мне нужно рассчитать эти дроби таким образом, чтобы иметь смысл отображать длины в дюймах с точностью до 1/32 ".
Например, преобразование 0,325 в дробь дает 12/37, что не имеет смысла для тех, кто смотрит на правителя США. Я полагаю, что хочу округлить десятичную дробь до ближайшего .03125, прежде чем преобразовать его, если это имеет смысл. Мои основные математические навыки меня подводят: (
1012 * редактировать *
Чтобы уточнить, все входные данные в десятичных дюймах между 0 и 1. Учитывая приведенный выше пример ввода, я бы хотел 5/16 ".