Package com.irurueta.units
Class WeightConverter
java.lang.Object
com.irurueta.units.WeightConverter
Does weight conversions to different units.
To prevent loss of accuracy, conversion should only be done as a final step
before displaying weight measurements.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of grams in 1 kilogram.(package private) static final doubleNumber of grams in 1 megatonne.(package private) static final doubleNumber of grams in 1 microgram.(package private) static final doubleNumber of grams in 1 milligram.(package private) static final doubleNumber of grams in 1 nanogram.(package private) static final doubleNumber of grams per ounce.(package private) static final doubleNumber of grams in 1 picogram.(package private) static final doubleNumber of grams per pound.(package private) static final doubleNumber of grams in 1 metric tonne.(package private) static final doubleNumber of grams in 1 UK ton.(package private) static final doubleNumber of grams in 1 US ton. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleconvert(double input, WeightUnit inputUnit, WeightUnit outputUnit) Converts a weight value from input unit to provided output unit.static voidConverts a weight to provided output weight unit.static voidconvert(Weight weight, WeightUnit outputUnit) Converts and updates a weight to requested output unit.static voidconvert(Weight input, WeightUnit outputUnit, Weight result) Converts a weight to requested output unit.static Numberconvert(Number input, WeightUnit inputUnit, WeightUnit outputUnit) Converts a weight value from input unit to provided output unit.static WeightconvertAndReturnNew(Weight input, WeightUnit outputUnit) Converts a weight to requested output unit.static doublegramToKilogram(double gram) Converts provided gram value to kilograms.static doublegramToMegatonne(double gram) Converts provided gram value to megatonnes.static doublegramToMicrogram(double gram) Converts provided gram value to micrograms.static doublegramToMilligram(double gram) Converts provided gram value to milligrams.static doublegramToNanogram(double gram) Converts provided gram value to nanograms.static doublegramToOunce(double gram) Converts provided gram value to ounces.static doublegramToPicogram(double gram) Converts provided gram value to picograms.static doublegramToPound(double gram) Converts provided gram value to pounds.static doublegramToTonne(double gram) Converts provided gram value to tonnes.static doublegramToUkTon(double gram) Converts provided gram value to UK tons.static doublegramToUsTon(double gram) Converts provided gram value to US tons.static doublekilogramToGram(double kilogram) Converts provided kilogram value to grams.static doublemegatonneToGram(double megatonne) Converts provided megatonne value to grams.static doublemicrogramToGram(double microgram) Converts provided microgram value to grams.static doublemilligramToGram(double milligram) Converts provided milligram value to grams.static doublenanogramToGram(double nanogram) Converts provided nanogram value to grams.static doubleounceToGram(double ounce) Converts provided ounce value to grams.static doublepicogramToGram(double picogram) Converts provided picogram value to grams.static doublepoundToGram(double pound) Converts provided pound value to grams.static doubletonneToGram(double tonne) Converts provided tonne value to grams.static doubleukTonToGram(double ukTon) Converts provided UK ton value to grams.static doubleusTonToGram(double usTon) Converts provided US ton value to grams.
-
Field Details
-
GRAMS_PER_PICOGRAM
static final double GRAMS_PER_PICOGRAMNumber of grams in 1 picogram.- See Also:
-
GRAMS_PER_NANOGRAM
static final double GRAMS_PER_NANOGRAMNumber of grams in 1 nanogram.- See Also:
-
GRAMS_PER_MICROGRAM
static final double GRAMS_PER_MICROGRAMNumber of grams in 1 microgram.- See Also:
-
GRAMS_PER_MILLIGRAM
static final double GRAMS_PER_MILLIGRAMNumber of grams in 1 milligram.- See Also:
-
GRAMS_PER_KILOGRAM
static final double GRAMS_PER_KILOGRAMNumber of grams in 1 kilogram.- See Also:
-
GRAMS_PER_TONNE
static final double GRAMS_PER_TONNENumber of grams in 1 metric tonne.- See Also:
-
GRAMS_PER_MEGATONNE
static final double GRAMS_PER_MEGATONNENumber of grams in 1 megatonne.- See Also:
-
GRAMS_PER_US_TON
static final double GRAMS_PER_US_TONNumber of grams in 1 US ton.- See Also:
-
GRAMS_PER_UK_TON
static final double GRAMS_PER_UK_TONNumber of grams in 1 UK ton.- See Also:
-
GRAMS_PER_POUND
static final double GRAMS_PER_POUNDNumber of grams per pound.- See Also:
-
GRAMS_PER_OUNCE
static final double GRAMS_PER_OUNCENumber of grams per ounce.- See Also:
-
-
Constructor Details
-
WeightConverter
private WeightConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
Converts a weight to provided output weight unit.- Parameters:
input- input weight to be converted.output- output weight where result will be stored and containing output unit.
-
convertAndReturnNew
Converts a weight to requested output unit.- Parameters:
input- input weight to be converted.outputUnit- requested output unit.- Returns:
- converted weight.
-
convert
Converts and updates a weight to requested output unit.- Parameters:
weight- input weight to be converted and updated.outputUnit- requested output unit.
-
convert
Converts a weight to requested output unit.- Parameters:
input- input weight to be converted.outputUnit- requested output unit.result- weight instance where result will be stored.
-
convert
Converts a weight value from input unit to provided output unit.- Parameters:
input- weight value.inputUnit- input weight unit.outputUnit- output weight unit.- Returns:
- converted weight value.
-
convert
Converts a weight value from input unit to provided output unit.- Parameters:
input- weight value.inputUnit- input weight unit.outputUnit- output weight unit.- Returns:
- converted weight value.
-
gramToPicogram
public static double gramToPicogram(double gram) Converts provided gram value to picograms.- Parameters:
gram- gram value.- Returns:
- some weight converted to picograms.
-
picogramToGram
public static double picogramToGram(double picogram) Converts provided picogram value to grams.- Parameters:
picogram- picogram value.- Returns:
- some weight converted to grams.
-
gramToNanogram
public static double gramToNanogram(double gram) Converts provided gram value to nanograms.- Parameters:
gram- gram value.- Returns:
- some weight converted to nanogram.
-
nanogramToGram
public static double nanogramToGram(double nanogram) Converts provided nanogram value to grams.- Parameters:
nanogram- nanogram value.- Returns:
- some weight converted to grams.
-
gramToMicrogram
public static double gramToMicrogram(double gram) Converts provided gram value to micrograms.- Parameters:
gram- gram value.- Returns:
- some weight converted to micrograms.
-
microgramToGram
public static double microgramToGram(double microgram) Converts provided microgram value to grams.- Parameters:
microgram- microgram value.- Returns:
- some weight converted to grams.
-
gramToMilligram
public static double gramToMilligram(double gram) Converts provided gram value to milligrams.- Parameters:
gram- gram value.- Returns:
- some weight converted to milligrams.
-
milligramToGram
public static double milligramToGram(double milligram) Converts provided milligram value to grams.- Parameters:
milligram- milligram value.- Returns:
- some weight converted to grams.
-
gramToKilogram
public static double gramToKilogram(double gram) Converts provided gram value to kilograms.- Parameters:
gram- gram value.- Returns:
- some weight converted to kilograms.
-
kilogramToGram
public static double kilogramToGram(double kilogram) Converts provided kilogram value to grams.- Parameters:
kilogram- kilogram value.- Returns:
- some weight converted to grams.
-
gramToTonne
public static double gramToTonne(double gram) Converts provided gram value to tonnes.- Parameters:
gram- gram value.- Returns:
- some weight converted to tonnes.
-
tonneToGram
public static double tonneToGram(double tonne) Converts provided tonne value to grams.- Parameters:
tonne- tonne value.- Returns:
- some weight converted to grams.
-
gramToMegatonne
public static double gramToMegatonne(double gram) Converts provided gram value to megatonnes.- Parameters:
gram- gram value.- Returns:
- some weight converted to megatonnes.
-
megatonneToGram
public static double megatonneToGram(double megatonne) Converts provided megatonne value to grams.- Parameters:
megatonne- megatonne value.- Returns:
- some weight converted to grams.
-
gramToUsTon
public static double gramToUsTon(double gram) Converts provided gram value to US tons.- Parameters:
gram- gram value.- Returns:
- some weight converted to US tons.
-
usTonToGram
public static double usTonToGram(double usTon) Converts provided US ton value to grams.- Parameters:
usTon- US ton value.- Returns:
- some weight converted to grams.
-
gramToUkTon
public static double gramToUkTon(double gram) Converts provided gram value to UK tons.- Parameters:
gram- gram value.- Returns:
- some weight converted to UK tons.
-
ukTonToGram
public static double ukTonToGram(double ukTon) Converts provided UK ton value to grams.- Parameters:
ukTon- UK ton value.- Returns:
- some weight converted to grams.
-
gramToPound
public static double gramToPound(double gram) Converts provided gram value to pounds.- Parameters:
gram- gram value.- Returns:
- some weight converted to pounds.
-
poundToGram
public static double poundToGram(double pound) Converts provided pound value to grams.- Parameters:
pound- pound value.- Returns:
- some weight converted to grams.
-
gramToOunce
public static double gramToOunce(double gram) Converts provided gram value to ounces.- Parameters:
gram- gram value.- Returns:
- some weight converted to ounces.
-
ounceToGram
public static double ounceToGram(double ounce) Converts provided ounce value to grams.- Parameters:
ounce- ounce value.- Returns:
- some weight converted to grams.
-