Package com.irurueta.units
Class FrequencyConverter
java.lang.Object
com.irurueta.units.FrequencyConverter
Does frequency conversions to different units.
To prevent loss of accuracy, conversion should only be done as a final step
before displaying frequency measurements.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final doubleNumber of Hertz's in one GigaHertz.(package private) static final doubleNumber of Hertz's in one MegaHertz.(package private) static final doubleNumber of Hertz's in one TeraHertz.(package private) static final doubleNumber of Hertz's in one KiloHertz. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleconvert(double input, FrequencyUnit inputUnit, FrequencyUnit outputUnit) Converts a frequency value from input unit to provided output unit.static voidConverts a frequency to provided output frequency unit.static voidconvert(Frequency frequency, FrequencyUnit outputUnit) Converts and updates a frequency to requested output unit.static voidconvert(Frequency input, FrequencyUnit outputUnit, Frequency result) Converts a frequency to requested output unit.static Numberconvert(Number input, FrequencyUnit inputUnit, FrequencyUnit outputUnit) Converts a frequency value from input unit to provided output unit.static FrequencyconvertAndReturnNew(Frequency input, FrequencyUnit outputUnit) Converts a frequency to requested output unit.static doublegigaHertzToHertz(double gigaHertz) Converts provided GigaHertz value to Hertz.static doublehertzToGigaHertz(double hertz) Converts provided Hertz value to GigaHertz.static doublehertzToKiloHertz(double hertz) Converts provided Hertz value to KiloHertz.static doublehertzToMegaHertz(double hertz) Converts provided Hertz value to MegaHertz.static doublehertzToTeraHertz(double hertz) Converts provided Hertz value to TeraHertz.static doublekiloHertzToHertz(double kiloHertz) Converts provided KiloHertz value to Hertz.static doublemegaHertzToHertz(double megaHertz) Converts provided MegaHertz value to Hertz.static doubleteraHertzToHertz(double teraHertz) Converts provided TeraHertz value to Hertz.
-
Field Details
-
HERTZS_PER_KILOHERTZ
static final double HERTZS_PER_KILOHERTZNumber of Hertz's in one KiloHertz.- See Also:
-
HERTZ_PER_MEGAHERTZ
static final double HERTZ_PER_MEGAHERTZNumber of Hertz's in one MegaHertz.- See Also:
-
HERTZ_PER_GIGAHERTZ
static final double HERTZ_PER_GIGAHERTZNumber of Hertz's in one GigaHertz.- See Also:
-
HERTZ_PER_TERAHERTZ
static final double HERTZ_PER_TERAHERTZNumber of Hertz's in one TeraHertz.- See Also:
-
-
Constructor Details
-
FrequencyConverter
private FrequencyConverter()Constructor. Prevents instantiation of helper class.
-
-
Method Details
-
convert
Converts a frequency to provided output frequency unit.- Parameters:
input- input frequency to be converted.output- output frequency where result will be stored and containing output unit.
-
convertAndReturnNew
Converts a frequency to requested output unit.- Parameters:
input- input frequency to be converted.outputUnit- requested output unit.- Returns:
- converted frequency.
-
convert
Converts and updates a frequency to requested output unit.- Parameters:
frequency- input frequency to be converted and updated.outputUnit- requested output unit.
-
convert
Converts a frequency to requested output unit.- Parameters:
input- input frequency to be converted.outputUnit- requested output unit.result- frequency unit where result will be stored.
-
convert
Converts a frequency value from input unit to provided output unit.- Parameters:
input- frequency value.inputUnit- input frequency unit.outputUnit- output frequency unit.- Returns:
- converted frequency value.
-
convert
Converts a frequency value from input unit to provided output unit.- Parameters:
input- frequency value.inputUnit- input frequency unit.outputUnit- output frequency unit.- Returns:
- converted frequency value.
-
hertzToKiloHertz
public static double hertzToKiloHertz(double hertz) Converts provided Hertz value to KiloHertz.- Parameters:
hertz- hertz value.- Returns:
- same amount of frequency converted to KiloHertz.
-
hertzToMegaHertz
public static double hertzToMegaHertz(double hertz) Converts provided Hertz value to MegaHertz.- Parameters:
hertz- hertz value.- Returns:
- same amount of frequency converted to MegaHertz.
-
hertzToGigaHertz
public static double hertzToGigaHertz(double hertz) Converts provided Hertz value to GigaHertz.- Parameters:
hertz- hertz value.- Returns:
- same amount of frequency converted to GigaHertz.
-
hertzToTeraHertz
public static double hertzToTeraHertz(double hertz) Converts provided Hertz value to TeraHertz.- Parameters:
hertz- hertz value.- Returns:
- same amount of frequency converted to TeraHertz.
-
kiloHertzToHertz
public static double kiloHertzToHertz(double kiloHertz) Converts provided KiloHertz value to Hertz.- Parameters:
kiloHertz- KiloHertz value.- Returns:
- same amount of frequency converted to Hertz.
-
megaHertzToHertz
public static double megaHertzToHertz(double megaHertz) Converts provided MegaHertz value to Hertz.- Parameters:
megaHertz- MegaHertz value.- Returns:
- same amount of frequency converted to Hertz.
-
gigaHertzToHertz
public static double gigaHertzToHertz(double gigaHertz) Converts provided GigaHertz value to Hertz.- Parameters:
gigaHertz- GigaHertz value.- Returns:
- same amount of frequency converted to Hertz.
-
teraHertzToHertz
public static double teraHertzToHertz(double teraHertz) Converts provided TeraHertz value to Hertz.- Parameters:
teraHertz- TeraHertz value.- Returns:
- same amount of frequency converted to Hertz.
-