Я знаю, что должен быть общий метод, но я даже не знаю термин для поиска, и я не хочу сильно изобретать колесо.
' Значения отдельных компонентов ' и ' составные значения ' не дают хороших результатов.
другой пример : градусы + минуты + секунды от секунд дуги или тонны + фунты + унции от унций.
Я работаю в C, но это не должно быть слишком трудно переводить с другого языка.
Входными данными будет базовое значение, скажем, общее число дюймов = 9534567, и деление на единицы, например, футы = 12, ярды = футы * 3, мили = ярды * 1760 Вывод будет 150 миль, 849 ярдов, 0 футов и 3 дюйма.
Конечно, это можно обобщить, чтобы использовать какой-то другой набор подразделений. И целая библиотека кажется излишней, не правда ли?