Как мне преобразовать двойное в дробное в формате, подходящем для представления дюймов? - PullRequest
2 голосов
/ 08 сентября 2010

Я использую класс Apache Commons math.Fraction для преобразования моих двойных чисел в дробные, что прекрасно работает.

Однако мне нужно рассчитать эти дроби таким образом, чтобы иметь смысл отображать длины в дюймах с точностью до 1/32 ".

Например, преобразование 0,325 в дробь дает 12/37, что не имеет смысла для тех, кто смотрит на правителя США. Я полагаю, что хочу округлить десятичную дробь до ближайшего .03125, прежде чем преобразовать его, если это имеет смысл. Мои основные математические навыки меня подводят: (

1012 * редактировать * Чтобы уточнить, все входные данные в десятичных дюймах между 0 и 1. Учитывая приведенный выше пример ввода, я бы хотел 5/16 ".

1 Ответ

4 голосов
/ 08 сентября 2010

Вы можете умножить дробную часть на 32, а затем округлить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...