Как передать килограмм, грамм в килограммовый конвертер и получить результат в граммах
Как передать килограмм, грамм в килограммовый преобразователь и получить результат в граммах (например, 5 кг, 500 г = 5500 г)
Как это сделать с помощью javax.measure.* См. Здесь
Примечание: мне нужно решение только на основе вышеуказанных пакетов, а не какое-то общее решение
2 ответа
Это довольно громоздкий API, но что-то вроде этого?
int grams = Measure.valueOf(5, SI.KILOGRAM).intValue(SI.GRAM) +
Measure.valueOf(500, SI.GRAM).intValue(SI.GRAM);
Там, вероятно, более формальный метод арифметики на Measure
ценности, но я не могу найти это.
Мы можем добавить три нуля к килограммам, чтобы получить граммы и чтобы получить четное количество нулей после единицы, я мог бы использовать квадратные килограммы, а не только килограммы. Но квадратных килограммов не существует на большинстве страниц, если они не существуют физически, и это просто возводя в квадрат массы или умножая массу одного объекта на другой
Требуются два объекта, а не только один объект