NumberF.Metrics (NumberF v0.1.8)

View Source

Functions for handling unit conversions between different measurement systems.

Summary

Functions

Converts acres to hectares.

Converts Celsius to Fahrenheit.

Converts centimeters to inches.

Converts between different metric units of the same type.

Converts Fahrenheit to Celsius.

Converts hectares to acres.

Converts inches to centimeters.

Converts kilograms to pounds.

Converts kilometers to miles.

Converts miles to kilometers.

Converts milliliters to fluid ounces.

Converts fluid ounces to milliliters.

Converts pounds to kilograms.

Functions

acres_to_hectares(acres)

Converts acres to hectares.

Parameters

  • acres: The area in acres

Examples

iex> NumberF.Metrics.acres_to_hectares(2.47)
1.0

area_units()

celsius_to_fahrenheit(celsius)

Converts Celsius to Fahrenheit.

Parameters

  • celsius: The temperature in Celsius

Examples

iex> NumberF.Metrics.celsius_to_fahrenheit(0)
32.0

iex> NumberF.Metrics.celsius_to_fahrenheit(100)
212.0

cm_to_inches(cm)

Converts centimeters to inches.

Parameters

  • cm: The length in centimeters

Examples

iex> NumberF.Metrics.cm_to_inches(25.4)
10.0

iex> NumberF.Metrics.cm_to_inches(8.89)
3.5

convert_units(value, from_unit, to_unit, conversion_map)

Converts between different metric units of the same type.

Parameters

  • value: The value to convert
  • from_unit: The source unit
  • to_unit: The target unit
  • conversion_map: A map of conversion factors

Examples

iex> conversion_map = %{
...>   "mm" => 0.001,
...>   "cm" => 0.01,
...>   "m" => 1,
...>   "km" => 1000
...> }
iex> NumberF.Metrics.convert_units(5, "cm", "m", conversion_map)
0.05

fahrenheit_to_celsius(fahrenheit)

Converts Fahrenheit to Celsius.

Parameters

  • fahrenheit: The temperature in Fahrenheit

Examples

iex> NumberF.Metrics.fahrenheit_to_celsius(32)
0.0

iex> NumberF.Metrics.fahrenheit_to_celsius(212)
100.0

hectares_to_acres(hectares)

Converts hectares to acres.

Parameters

  • hectares: The area in hectares

Examples

iex> NumberF.Metrics.hectares_to_acres(1)
2.47

inches_to_cm(inches)

Converts inches to centimeters.

Parameters

  • inches: The length in inches

Examples

iex> NumberF.Metrics.inches_to_cm(10)
25.4

iex> NumberF.Metrics.inches_to_cm(3.5)
8.89

kg_to_pounds(kg)

Converts kilograms to pounds.

Parameters

  • kg: The weight in kilograms

Examples

iex> NumberF.Metrics.kg_to_pounds(4.54)
10.01

km_to_miles(km)

Converts kilometers to miles.

Parameters

  • km: The distance in kilometers

Examples

iex> NumberF.Metrics.km_to_miles(16.09)
10.0

length_units()

miles_to_km(miles)

Converts miles to kilometers.

Parameters

  • miles: The distance in miles

Examples

iex> NumberF.Metrics.miles_to_km(10)
16.09

ml_to_oz(ml)

Converts milliliters to fluid ounces.

Parameters

  • ml: The volume in milliliters

Examples

iex> NumberF.Metrics.ml_to_oz(29.57)
1.0

oz_to_ml(oz)

Converts fluid ounces to milliliters.

Parameters

  • oz: The volume in fluid ounces

Examples

iex> NumberF.Metrics.oz_to_ml(1)
29.57

pounds_to_kg(pounds)

Converts pounds to kilograms.

Parameters

  • pounds: The weight in pounds

Examples

iex> NumberF.Metrics.pounds_to_kg(10)
4.54

volume_units()

weight_units()