Documentation | Contributing | Code of Conduct
import"atomicgo.dev/convert"Package convert contains many functions for converting between different go types and units.
package main
import ()
funcmain() {
}func Length
funcLength(valuefloat64, from, toLengthUnit) float64Length converts a length value from one unit to another.
Warning: Due to the nature of floating point arithmetic, the result may not be exact for some conversions. Do not use this package for rocket science.
package main
import (
"fmt""atomicgo.dev/convert"
)
funcmain() {
result:=convert.Length(1, convert.Inch, convert.Centimeter)
fmt.Println(result)
}2.54
type LengthUnit
LengthUnit represents a conversion factor to meters.
typeLengthUnitfloat64Length units define conversion factors for common distance units.
const (
NanometerLengthUnit=9.999999999e-10// Nanometer to meter conversionMicrometerLengthUnit=0.000001// Micrometer to meter conversionMillimeterLengthUnit=0.001// Millimeter to meter conversionCentimeterLengthUnit=0.01// Centimeter to meter conversionDecimeterLengthUnit=0.1// Decimeter to meter conversionMeterLengthUnit=1// Meter is the base unitDecameterLengthUnit=10// Decameter to meter conversionHectometerLengthUnit=100// Hectometer to meter conversionKilometerLengthUnit=1000// Kilometer to meter conversionMegameterLengthUnit=1000000// Megameter to meter conversionGigameterLengthUnit=1000000000// Gigameter to meter conversionTerameterLengthUnit=1000000000000// Terameter to meter conversionPetameterLengthUnit=1000000000000000// Petameter to meter conversionExameterLengthUnit=1000000000000000000// Exameter to meterMicronLengthUnit=0.000001// Micron to meter conversionPicometerLengthUnit=1e-12// Picometer to meter conversionFemtometerLengthUnit=9.999999999e-16// Femtometer to meter conversionAttometerLengthUnit=1e-18// Attometer to meter conversionThouLengthUnit=2.54e-5// Thou (mil) to meter conversionInchLengthUnit=0.0254// Inch to meter conversionFootLengthUnit=0.3048// Foot to meter conversionYardLengthUnit=0.9144// Yard to meter conversionChainLengthUnit=20.1168// Chain to meter conversion (66 feet)RopeLengthUnit=6.096// Rope to meter conversion (20 feet)FurlongLengthUnit=201.168// Furlong to meter conversion (1/8th of a mile)MileLengthUnit=1609.344// Mile to meter conversionLeagueLengthUnit=4828.032// League to meter conversion (3 miles)NauticalMileLengthUnit=1852// Nautical Mile to meter conversion (international)AstronomicalUnitLengthUnit=149597870691// Astronomical Unit (AU) to meter conversionLightYearLengthUnit=9460730472580044// Light-year to meter conversionParsecLengthUnit=30856775812799588// Parsec to meter conversionMegaparsecLengthUnit=3.085677581e+22// Megaparsec to meterKiloparsecLengthUnit=30856775812799586000// Kiloparsec to meterPlanckLengthLengthUnit=1.616049999e-35// Planck length to meter conversionAngstromLengthUnit=9.999999999e-11// Angstrom to meter conversionFathomLengthUnit=1.8288// Fathom to meter conversion (6 feet)RodLengthUnit=5.0292// Rod to meter conversion (16.5 feet)SurveyFootLengthUnit=0.3048006096// Survey foot to meter conversion (used in land surveys)PicaLengthUnit=0.0042333333// Pica to meter conversion (commonly used in typography)PointLengthUnit=0.0003527778// Point to meter conversion (1/12th of a pica)HandLengthUnit=0.1016// Hand to meter conversion (used in measuring the height of horses)
)Generated by gomarkdoc
AtomicGo.dev · with ❤️ by @MarvinJWendt | mjw.dev
