Skip to content

Repository files navigation

AtomicGo



AtomicGo | convert

DownloadsLatest ReleaseTestsCoverageUnit test countLicense: MITGo report


Documentation | Contributing | Code of Conduct


go get atomicgo.dev/convert

convert

import"atomicgo.dev/convert"

Package convert contains many functions for converting between different go types and units.

package main
import ()
funcmain() {
}

Index

func Length

funcLength(valuefloat64, from, toLengthUnit) float64

Length 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)
}

Output

2.54

LengthUnit represents a conversion factor to meters.

typeLengthUnitfloat64

Length 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

About

📐 Convert strings to integers, or Astronomical Units to Gigameter - we got you covered!

Topics

Resources

Code of conduct

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

Generated from atomicgo/template