Skip to content

Instantly share code, notes, and snippets.

@jgphilpott
Last active May 17, 2023 11:24
Show Gist options
  • Save jgphilpott/da9da7d8bdfb32982f99d9910efb1410 to your computer and use it in GitHub Desktop.
Save jgphilpott/da9da7d8bdfb32982f99d9910efb1410 to your computer and use it in GitHub Desktop.
A collection of functions for converting between different units of length.
### Length Conversions ###
convertLength =
nanometer: {}
micrometer: {}
millimeter: {}
centimeter: {}
decimeter: {}
meter: {}
decameter: {}
hectometer: {}
kilometer: {}
inch: {}
foot: {}
yard: {}
mile: {}
### Nanometer Conversions ###
convertLength.nanometer.nanometer = nm$nm = (nm) -> nm # Nanometer to Nanometer
convertLength.nanometer.micrometer = nm$um = (nm) -> nm / 1e+3 # Nanometer to Micrometer
convertLength.nanometer.millimeter = nm$mm = (nm) -> nm / 1e+6 # Nanometer to Millimeter
convertLength.nanometer.centimeter = nm$cm = (nm) -> nm / 1e+7 # Nanometer to Centimeter
convertLength.nanometer.decimeter = nm$dm = (nm) -> nm / 1e+8 # Nanometer to Decimeter
convertLength.nanometer.meter = nm$m = (nm) -> nm / 1e+9 # Nanometer to Meter
convertLength.nanometer.decameter = nm$dam = (nm) -> nm / 1e+10 # Nanometer to Decameter
convertLength.nanometer.hectometer = nm$hm = (nm) -> nm / 1e+11 # Nanometer to Hectometer
convertLength.nanometer.kilometer = nm$km = (nm) -> nm / 1e+12 # Nanometer to Kilometer
convertLength.nanometer.inch = nm$inch = (nm) -> nm / 254e+5 # Nanometer to Inch
convertLength.nanometer.foot = nm$foot = (nm) -> nm / 3048e+5 # Nanometer to Foot
convertLength.nanometer.yard = nm$yard = (nm) -> nm / 9144e+5 # Nanometer to Yard
convertLength.nanometer.mile = nm$mile = (nm) -> nm / 1609344e+6 # Nanometer to Mile
### Micrometer Conversions ###
convertLength.micrometer.nanometer = um$nm = (um) -> um * 1e+3 # Micrometer to Nanometer
convertLength.micrometer.micrometer = um$um = (um) -> um # Micrometer to Micrometer
convertLength.micrometer.millimeter = um$mm = (um) -> um / 1e+3 # Micrometer to Millimeter
convertLength.micrometer.centimeter = um$cm = (um) -> um / 1e+4 # Micrometer to Centimeter
convertLength.micrometer.decimeter = um$dm = (um) -> um / 1e+5 # Micrometer to Decimeter
convertLength.micrometer.meter = um$m = (um) -> um / 1e+6 # Micrometer to Meter
convertLength.micrometer.decameter = um$dam = (um) -> um / 1e+7 # Micrometer to Decameter
convertLength.micrometer.hectometer = um$hm = (um) -> um / 1e+8 # Micrometer to Hectometer
convertLength.micrometer.kilometer = um$km = (um) -> um / 1e+9 # Micrometer to Kilometer
convertLength.micrometer.inch = um$inch = (um) -> um / 254e+2 # Micrometer to Inch
convertLength.micrometer.foot = um$foot = (um) -> um / 3048e+2 # Micrometer to Foot
convertLength.micrometer.yard = um$yard = (um) -> um / 9144e+2 # Micrometer to Yard
convertLength.micrometer.mile = um$mile = (um) -> um / 1609344e+3 # Micrometer to Mile
### Millimeter Conversions ###
convertLength.millimeter.nanometer = mm$nm = (mm) -> mm * 1e+6 # Millimeter to Nanometer
convertLength.millimeter.micrometer = mm$um = (mm) -> mm * 1e+3 # Millimeter to Micrometer
convertLength.millimeter.millimeter = mm$mm = (mm) -> mm # Millimeter to Millimeter
convertLength.millimeter.centimeter = mm$cm = (mm) -> mm / 1e+1 # Millimeter to Centimeter
convertLength.millimeter.decimeter = mm$dm = (mm) -> mm / 1e+2 # Millimeter to Decimeter
convertLength.millimeter.meter = mm$m = (mm) -> mm / 1e+3 # Millimeter to Meter
convertLength.millimeter.decameter = mm$dam = (mm) -> mm / 1e+4 # Millimeter to Decameter
convertLength.millimeter.hectometer = mm$hm = (mm) -> mm / 1e+5 # Millimeter to Hectometer
convertLength.millimeter.kilometer = mm$km = (mm) -> mm / 1e+6 # Millimeter to Kilometer
convertLength.millimeter.inch = mm$inch = (mm) -> mm / 25.4 # Millimeter to Inch
convertLength.millimeter.foot = mm$foot = (mm) -> mm / 304.8 # Millimeter to Foot
convertLength.millimeter.yard = mm$yard = (mm) -> mm / 914.4 # Millimeter to Yard
convertLength.millimeter.mile = mm$mile = (mm) -> mm / 1609344 # Millimeter to Mile
### Centimeter Conversions ###
convertLength.centimeter.nanometer = cm$nm = (cm) -> cm * 1e+7 # Centimeter to Nanometer
convertLength.centimeter.micrometer = cm$um = (cm) -> cm * 1e+4 # Centimeter to Micrometer
convertLength.centimeter.millimeter = cm$mm = (cm) -> cm * 1e+1 # Centimeter to Millimeter
convertLength.centimeter.centimeter = cm$cm = (cm) -> cm # Centimeter to Centimeter
convertLength.centimeter.decimeter = cm$dm = (cm) -> cm / 1e+1 # Centimeter to Decimeter
convertLength.centimeter.meter = cm$m = (cm) -> cm / 1e+2 # Centimeter to Meter
convertLength.centimeter.decameter = cm$dam = (cm) -> cm / 1e+3 # Centimeter to Decameter
convertLength.centimeter.hectometer = cm$hm = (cm) -> cm / 1e+4 # Centimeter to Hectometer
convertLength.centimeter.kilometer = cm$km = (cm) -> cm / 1e+5 # Centimeter to Kilometer
convertLength.centimeter.inch = cm$inch = (cm) -> cm / 2.54 # Centimeter to Inch
convertLength.centimeter.foot = cm$foot = (cm) -> cm / 30.48 # Centimeter to Foot
convertLength.centimeter.yard = cm$yard = (cm) -> cm / 91.44 # Centimeter to Yard
convertLength.centimeter.mile = cm$mile = (cm) -> cm / 160934.4 # Centimeter to Mile
### Decimeter Conversions ###
convertLength.decimeter.nanometer = dm$nm = (dm) -> dm * 1e+8 # Decimeter to Nanometer
convertLength.decimeter.micrometer = dm$um = (dm) -> dm * 1e+5 # Decimeter to Micrometer
convertLength.decimeter.millimeter = dm$mm = (dm) -> dm * 1e+2 # Decimeter to Millimeter
convertLength.decimeter.centimeter = dm$cm = (dm) -> dm * 1e+1 # Decimeter to Centimeter
convertLength.decimeter.decimeter = dm$dm = (dm) -> dm # Decimeter to Decimeter
convertLength.decimeter.meter = dm$m = (dm) -> dm / 1e+1 # Decimeter to Meter
convertLength.decimeter.decameter = dm$dam = (dm) -> dm / 1e+2 # Decimeter to Decameter
convertLength.decimeter.hectometer = dm$hm = (dm) -> dm / 1e+3 # Decimeter to Hectometer
convertLength.decimeter.kilometer = dm$km = (dm) -> dm / 1e+4 # Decimeter to Kilometer
convertLength.decimeter.inch = dm$inch = (dm) -> dm * 3.937007874 # Decimeter to Inch
convertLength.decimeter.foot = dm$foot = (dm) -> dm / 3.048 # Decimeter to Foot
convertLength.decimeter.yard = dm$yard = (dm) -> dm / 9.144 # Decimeter to Yard
convertLength.decimeter.mile = dm$mile = (dm) -> dm / 16093.44 # Decimeter to Mile
### Meter Conversions ###
convertLength.meter.nanometer = m$nm = (m) -> m * 1e+9 # Meter to Nanometer
convertLength.meter.micrometer = m$um = (m) -> m * 1e+6 # Meter to Micrometer
convertLength.meter.millimeter = m$mm = (m) -> m * 1e+3 # Meter to Millimeter
convertLength.meter.centimeter = m$cm = (m) -> m * 1e+2 # Meter to Centimeter
convertLength.meter.decimeter = m$dm = (m) -> m * 1e+1 # Meter to Decimeter
convertLength.meter.meter = m$m = (m) -> m # Meter to Meter
convertLength.meter.decameter = m$dam = (m) -> m / 1e+1 # Meter to Decameter
convertLength.meter.hectometer = m$hm = (m) -> m / 1e+2 # Meter to Hectometer
convertLength.meter.kilometer = m$km = (m) -> m / 1e+3 # Meter to Kilometer
convertLength.meter.inch = m$inch = (m) -> m * 39.37007874 # Meter to Inch
convertLength.meter.foot = m$foot = (m) -> m * 3.280839895 # Meter to Foot
convertLength.meter.yard = m$yard = (m) -> m * 1.0936132983 # Meter to Yard
convertLength.meter.mile = m$mile = (m) -> m / 1609.344 # Meter to Mile
### Decameter Conversions ###
convertLength.decameter.nanometer = dam$nm = (dam) -> dam * 1e+10 # Decameter to Nanometer
convertLength.decameter.micrometer = dam$um = (dam) -> dam * 1e+7 # Decameter to Micrometer
convertLength.decameter.millimeter = dam$mm = (dam) -> dam * 1e+4 # Decameter to Millimeter
convertLength.decameter.centimeter = dam$cm = (dam) -> dam * 1e+3 # Decameter to Centimeter
convertLength.decameter.decimeter = dam$dm = (dam) -> dam * 1e+2 # Decameter to Decimeter
convertLength.decameter.meter = dam$m = (dam) -> dam * 1e+1 # Decameter to Meter
convertLength.decameter.decameter = dam$dam = (dam) -> dam # Decameter to Decameter
convertLength.decameter.hectometer = dam$hm = (dam) -> dam / 1e+1 # Decameter to Hectometer
convertLength.decameter.kilometer = dam$km = (dam) -> dam / 1e+2 # Decameter to Kilometer
convertLength.decameter.inch = dam$inch = (dam) -> dam * 393.7007874 # Decameter to Inch
convertLength.decameter.foot = dam$foot = (dam) -> dam * 32.80839895 # Decameter to Foot
convertLength.decameter.yard = dam$yard = (dam) -> dam * 10.936132983 # Decameter to Yard
convertLength.decameter.mile = dam$mile = (dam) -> dam / 160.9344 # Decameter to Mile
### Hectometer Conversions ###
convertLength.hectometer.nanometer = hm$nm = (hm) -> hm * 1e+11 # Hectometer to Nanometer
convertLength.hectometer.micrometer = hm$um = (hm) -> hm * 1e+8 # Hectometer to Micrometer
convertLength.hectometer.millimeter = hm$mm = (hm) -> hm * 1e+5 # Hectometer to Millimeter
convertLength.hectometer.centimeter = hm$cm = (hm) -> hm * 1e+4 # Hectometer to Centimeter
convertLength.hectometer.decimeter = hm$dm = (hm) -> hm * 1e+3 # Hectometer to Decimeter
convertLength.hectometer.meter = hm$m = (hm) -> hm * 1e+2 # Hectometer to Meter
convertLength.hectometer.decameter = hm$dam = (hm) -> hm * 1e+1 # Hectometer to Decameter
convertLength.hectometer.hectometer = hm$hm = (hm) -> hm # Hectometer to Hectometer
convertLength.hectometer.kilometer = hm$km = (hm) -> hm / 1e+1 # Hectometer to Kilometer
convertLength.hectometer.inch = hm$inch = (hm) -> hm * 3937.007874 # Hectometer to Inch
convertLength.hectometer.foot = hm$foot = (hm) -> hm * 328.0839895 # Hectometer to Foot
convertLength.hectometer.yard = hm$yard = (hm) -> hm * 109.36132983 # Hectometer to Yard
convertLength.hectometer.mile = hm$mile = (hm) -> hm / 16.09344 # Hectometer to Mile
### Kilometer Conversions ###
convertLength.kilometer.nanometer = km$nm = (km) -> km * 1e+12 # Kilometer to Nanometer
convertLength.kilometer.micrometer = km$um = (km) -> km * 1e+9 # Kilometer to Micrometer
convertLength.kilometer.millimeter = km$mm = (km) -> km * 1e+6 # Kilometer to Millimeter
convertLength.kilometer.centimeter = km$cm = (km) -> km * 1e+5 # Kilometer to Centimeter
convertLength.kilometer.decimeter = km$dm = (km) -> km * 1e+4 # Kilometer to Decimeter
convertLength.kilometer.meter = km$m = (km) -> km * 1e+3 # Kilometer to Meter
convertLength.kilometer.decameter = km$dam = (km) -> km * 1e+2 # Kilometer to Decameter
convertLength.kilometer.hectometer = km$hm = (km) -> km * 1e+1 # Kilometer to Hectometer
convertLength.kilometer.kilometer = km$km = (km) -> km # Kilometer to Kilometer
convertLength.kilometer.inch = km$inch = (km) -> km * 39370.07874 # Kilometer to Inch
convertLength.kilometer.foot = km$foot = (km) -> km * 3280.839895 # Kilometer to Foot
convertLength.kilometer.yard = km$yard = (km) -> km * 1093.6132983 # Kilometer to Yard
convertLength.kilometer.mile = km$mile = (km) -> km / 1.609344 # Kilometer to Mile
### Inch Conversions ###
convertLength.inch.nanometer = inch$nm = (inch) -> inch * 254e+5 # Inch to Nanometer
convertLength.inch.micrometer = inch$um = (inch) -> inch * 254e+2 # Inch to Micrometer
convertLength.inch.millimeter = inch$mm = (inch) -> inch * 25.4 # Inch to Millimeter
convertLength.inch.centimeter = inch$cm = (inch) -> inch * 2.54 # Inch to Centimeter
convertLength.inch.decimeter = inch$dm = (inch) -> inch / 3.937007874 # Inch to Decimeter
convertLength.inch.meter = inch$m = (inch) -> inch / 39.37007874 # Inch to Meter
convertLength.inch.decameter = inch$dam = (inch) -> inch / 393.7007874 # Inch to Decameter
convertLength.inch.hectometer = inch$hm = (inch) -> inch / 3937.007874 # Inch to Hectometer
convertLength.inch.kilometer = inch$km = (inch) -> inch / 39370.07874 # Inch to Kilometer
convertLength.inch.inch = inch$inch = (inch) -> inch # Inch to Inch
convertLength.inch.foot = inch$foot = (inch) -> inch / 12 # Inch to Foot
convertLength.inch.yard = inch$yard = (inch) -> inch / 36 # Inch to Yard
convertLength.inch.mile = inch$mile = (inch) -> inch / 63360 # Inch to Mile
### Foot Conversions ###
convertLength.foot.nanometer = foot$nm = (foot) -> foot * 3048e+5 # Foot to Nanometer
convertLength.foot.micrometer = foot$um = (foot) -> foot * 3048e+2 # Foot to Micrometer
convertLength.foot.millimeter = foot$mm = (foot) -> foot * 304.8 # Foot to Millimeter
convertLength.foot.centimeter = foot$cm = (foot) -> foot * 30.48 # Foot to Centimeter
convertLength.foot.decimeter = foot$dm = (foot) -> foot * 3.048 # Foot to Decimeter
convertLength.foot.meter = foot$m = (foot) -> foot / 3.280839895 # Foot to Meter
convertLength.foot.decameter = foot$dam = (foot) -> foot / 32.80839895 # Foot to Decameter
convertLength.foot.hectometer = foot$hm = (foot) -> foot / 328.0839895 # Foot to Hectometer
convertLength.foot.kilometer = foot$km = (foot) -> foot / 3280.839895 # Foot to Kilometer
convertLength.foot.inch = foot$inch = (foot) -> foot * 12 # Foot to Inch
convertLength.foot.foot = foot$foot = (foot) -> foot # Foot to Foot
convertLength.foot.yard = foot$yard = (foot) -> foot / 3 # Foot to Yard
convertLength.foot.mile = foot$mile = (foot) -> foot / 5280 # Foot to Mile
### Yard Conversions ###
convertLength.yard.nanometer = yard$nm = (yard) -> yard * 9144e+5 # Yard to Nanometer
convertLength.yard.micrometer = yard$um = (yard) -> yard * 9144e+2 # Yard to Micrometer
convertLength.yard.millimeter = yard$mm = (yard) -> yard * 914.4 # Yard to Millimeter
convertLength.yard.centimeter = yard$cm = (yard) -> yard * 91.44 # Yard to Centimeter
convertLength.yard.decimeter = yard$dm = (yard) -> yard * 9.144 # Yard to Decimeter
convertLength.yard.meter = yard$m = (yard) -> yard / 1.0936132983 # Yard to Meter
convertLength.yard.decameter = yard$dam = (yard) -> yard / 10.936132983 # Yard to Decameter
convertLength.yard.hectometer = yard$hm = (yard) -> yard / 109.36132983 # Yard to Hectometer
convertLength.yard.kilometer = yard$km = (yard) -> yard / 1093.6132983 # Yard to Kilometer
convertLength.yard.inch = yard$inch = (yard) -> yard * 36 # Yard to Inch
convertLength.yard.foot = yard$foot = (yard) -> yard * 3 # Yard to Foot
convertLength.yard.yard = yard$yard = (yard) -> yard # Yard to Yard
convertLength.yard.mile = yard$mile = (yard) -> yard / 1760 # Yard to Mile
### Mile Conversions ###
convertLength.mile.nanometer = mile$nm = (mile) -> mile * 1609344e+6 # Mile to Nanometer
convertLength.mile.micrometer = mile$um = (mile) -> mile * 1609344e+3 # Mile to Micrometer
convertLength.mile.millimeter = mile$mm = (mile) -> mile * 1609344 # Mile to Millimeter
convertLength.mile.centimeter = mile$cm = (mile) -> mile * 160934.4 # Mile to Centimeter
convertLength.mile.decimeter = mile$dm = (mile) -> mile * 16093.44 # Mile to Decimeter
convertLength.mile.meter = mile$m = (mile) -> mile * 1609.344 # Mile to Meter
convertLength.mile.decameter = mile$dam = (mile) -> mile * 160.9344 # Mile to Decameter
convertLength.mile.hectometer = mile$hm = (mile) -> mile * 16.09344 # Mile to Hectometer
convertLength.mile.kilometer = mile$km = (mile) -> mile * 1.609344 # Mile to Kilometer
convertLength.mile.inch = mile$inch = (mile) -> mile * 63360 # Mile to Inch
convertLength.mile.foot = mile$foot = (mile) -> mile * 5280 # Mile to Foot
convertLength.mile.yard = mile$yard = (mile) -> mile * 1760 # Mile to Yard
convertLength.mile.mile = mile$mile = (mile) -> mile # Mile to Mile
/* Length Conversions */
var cm$cm, cm$dam, cm$dm, cm$foot, cm$hm, cm$inch, cm$km, cm$m, cm$mile, cm$mm, cm$nm, cm$um, cm$yard, convertLength, dam$cm, dam$dam, dam$dm, dam$foot, dam$hm, dam$inch, dam$km, dam$m, dam$mile, dam$mm, dam$nm, dam$um, dam$yard, dm$cm, dm$dam, dm$dm, dm$foot, dm$hm, dm$inch, dm$km, dm$m, dm$mile, dm$mm, dm$nm, dm$um, dm$yard, foot$cm, foot$dam, foot$dm, foot$foot, foot$hm, foot$inch, foot$km, foot$m, foot$mile, foot$mm, foot$nm, foot$um, foot$yard, hm$cm, hm$dam, hm$dm, hm$foot, hm$hm, hm$inch, hm$km, hm$m, hm$mile, hm$mm, hm$nm, hm$um, hm$yard, inch$cm, inch$dam, inch$dm, inch$foot, inch$hm, inch$inch, inch$km, inch$m, inch$mile, inch$mm, inch$nm, inch$um, inch$yard, km$cm, km$dam, km$dm, km$foot, km$hm, km$inch, km$km, km$m, km$mile, km$mm, km$nm, km$um, km$yard, m$cm, m$dam, m$dm, m$foot, m$hm, m$inch, m$km, m$m, m$mile, m$mm, m$nm, m$um, m$yard, mile$cm, mile$dam, mile$dm, mile$foot, mile$hm, mile$inch, mile$km, mile$m, mile$mile, mile$mm, mile$nm, mile$um, mile$yard, mm$cm, mm$dam, mm$dm, mm$foot, mm$hm, mm$inch, mm$km, mm$m, mm$mile, mm$mm, mm$nm, mm$um, mm$yard, nm$cm, nm$dam, nm$dm, nm$foot, nm$hm, nm$inch, nm$km, nm$m, nm$mile, nm$mm, nm$nm, nm$um, nm$yard, um$cm, um$dam, um$dm, um$foot, um$hm, um$inch, um$km, um$m, um$mile, um$mm, um$nm, um$um, um$yard, yard$cm, yard$dam, yard$dm, yard$foot, yard$hm, yard$inch, yard$km, yard$m, yard$mile, yard$mm, yard$nm, yard$um, yard$yard;
convertLength = {
nanometer: {},
micrometer: {},
millimeter: {},
centimeter: {},
decimeter: {},
meter: {},
decameter: {},
hectometer: {},
kilometer: {},
inch: {},
foot: {},
yard: {},
mile: {}
};
/* Nanometer Conversions */
convertLength.nanometer.nanometer = nm$nm = function(nm) {
return nm; // Nanometer to Nanometer
};
convertLength.nanometer.micrometer = nm$um = function(nm) {
return nm / 1e+3; // Nanometer to Micrometer
};
convertLength.nanometer.millimeter = nm$mm = function(nm) {
return nm / 1e+6; // Nanometer to Millimeter
};
convertLength.nanometer.centimeter = nm$cm = function(nm) {
return nm / 1e+7; // Nanometer to Centimeter
};
convertLength.nanometer.decimeter = nm$dm = function(nm) {
return nm / 1e+8; // Nanometer to Decimeter
};
convertLength.nanometer.meter = nm$m = function(nm) {
return nm / 1e+9; // Nanometer to Meter
};
convertLength.nanometer.decameter = nm$dam = function(nm) {
return nm / 1e+10; // Nanometer to Decameter
};
convertLength.nanometer.hectometer = nm$hm = function(nm) {
return nm / 1e+11; // Nanometer to Hectometer
};
convertLength.nanometer.kilometer = nm$km = function(nm) {
return nm / 1e+12; // Nanometer to Kilometer
};
convertLength.nanometer.inch = nm$inch = function(nm) {
return nm / 254e+5; // Nanometer to Inch
};
convertLength.nanometer.foot = nm$foot = function(nm) {
return nm / 3048e+5; // Nanometer to Foot
};
convertLength.nanometer.yard = nm$yard = function(nm) {
return nm / 9144e+5; // Nanometer to Yard
};
convertLength.nanometer.mile = nm$mile = function(nm) {
return nm / 1609344e+6; // Nanometer to Mile
};
/* Micrometer Conversions */
convertLength.micrometer.nanometer = um$nm = function(um) {
return um * 1e+3; // Micrometer to Nanometer
};
convertLength.micrometer.micrometer = um$um = function(um) {
return um; // Micrometer to Micrometer
};
convertLength.micrometer.millimeter = um$mm = function(um) {
return um / 1e+3; // Micrometer to Millimeter
};
convertLength.micrometer.centimeter = um$cm = function(um) {
return um / 1e+4; // Micrometer to Centimeter
};
convertLength.micrometer.decimeter = um$dm = function(um) {
return um / 1e+5; // Micrometer to Decimeter
};
convertLength.micrometer.meter = um$m = function(um) {
return um / 1e+6; // Micrometer to Meter
};
convertLength.micrometer.decameter = um$dam = function(um) {
return um / 1e+7; // Micrometer to Decameter
};
convertLength.micrometer.hectometer = um$hm = function(um) {
return um / 1e+8; // Micrometer to Hectometer
};
convertLength.micrometer.kilometer = um$km = function(um) {
return um / 1e+9; // Micrometer to Kilometer
};
convertLength.micrometer.inch = um$inch = function(um) {
return um / 254e+2; // Micrometer to Inch
};
convertLength.micrometer.foot = um$foot = function(um) {
return um / 3048e+2; // Micrometer to Foot
};
convertLength.micrometer.yard = um$yard = function(um) {
return um / 9144e+2; // Micrometer to Yard
};
convertLength.micrometer.mile = um$mile = function(um) {
return um / 1609344e+3; // Micrometer to Mile
};
/* Millimeter Conversions */
convertLength.millimeter.nanometer = mm$nm = function(mm) {
return mm * 1e+6; // Millimeter to Nanometer
};
convertLength.millimeter.micrometer = mm$um = function(mm) {
return mm * 1e+3; // Millimeter to Micrometer
};
convertLength.millimeter.millimeter = mm$mm = function(mm) {
return mm; // Millimeter to Millimeter
};
convertLength.millimeter.centimeter = mm$cm = function(mm) {
return mm / 1e+1; // Millimeter to Centimeter
};
convertLength.millimeter.decimeter = mm$dm = function(mm) {
return mm / 1e+2; // Millimeter to Decimeter
};
convertLength.millimeter.meter = mm$m = function(mm) {
return mm / 1e+3; // Millimeter to Meter
};
convertLength.millimeter.decameter = mm$dam = function(mm) {
return mm / 1e+4; // Millimeter to Decameter
};
convertLength.millimeter.hectometer = mm$hm = function(mm) {
return mm / 1e+5; // Millimeter to Hectometer
};
convertLength.millimeter.kilometer = mm$km = function(mm) {
return mm / 1e+6; // Millimeter to Kilometer
};
convertLength.millimeter.inch = mm$inch = function(mm) {
return mm / 25.4; // Millimeter to Inch
};
convertLength.millimeter.foot = mm$foot = function(mm) {
return mm / 304.8; // Millimeter to Foot
};
convertLength.millimeter.yard = mm$yard = function(mm) {
return mm / 914.4; // Millimeter to Yard
};
convertLength.millimeter.mile = mm$mile = function(mm) {
return mm / 1609344; // Millimeter to Mile
};
/* Centimeter Conversions */
convertLength.centimeter.nanometer = cm$nm = function(cm) {
return cm * 1e+7; // Centimeter to Nanometer
};
convertLength.centimeter.micrometer = cm$um = function(cm) {
return cm * 1e+4; // Centimeter to Micrometer
};
convertLength.centimeter.millimeter = cm$mm = function(cm) {
return cm * 1e+1; // Centimeter to Millimeter
};
convertLength.centimeter.centimeter = cm$cm = function(cm) {
return cm; // Centimeter to Centimeter
};
convertLength.centimeter.decimeter = cm$dm = function(cm) {
return cm / 1e+1; // Centimeter to Decimeter
};
convertLength.centimeter.meter = cm$m = function(cm) {
return cm / 1e+2; // Centimeter to Meter
};
convertLength.centimeter.decameter = cm$dam = function(cm) {
return cm / 1e+3; // Centimeter to Decameter
};
convertLength.centimeter.hectometer = cm$hm = function(cm) {
return cm / 1e+4; // Centimeter to Hectometer
};
convertLength.centimeter.kilometer = cm$km = function(cm) {
return cm / 1e+5; // Centimeter to Kilometer
};
convertLength.centimeter.inch = cm$inch = function(cm) {
return cm / 2.54; // Centimeter to Inch
};
convertLength.centimeter.foot = cm$foot = function(cm) {
return cm / 30.48; // Centimeter to Foot
};
convertLength.centimeter.yard = cm$yard = function(cm) {
return cm / 91.44; // Centimeter to Yard
};
convertLength.centimeter.mile = cm$mile = function(cm) {
return cm / 160934.4; // Centimeter to Mile
};
/* Decimeter Conversions */
convertLength.decimeter.nanometer = dm$nm = function(dm) {
return dm * 1e+8; // Decimeter to Nanometer
};
convertLength.decimeter.micrometer = dm$um = function(dm) {
return dm * 1e+5; // Decimeter to Micrometer
};
convertLength.decimeter.millimeter = dm$mm = function(dm) {
return dm * 1e+2; // Decimeter to Millimeter
};
convertLength.decimeter.centimeter = dm$cm = function(dm) {
return dm * 1e+1; // Decimeter to Centimeter
};
convertLength.decimeter.decimeter = dm$dm = function(dm) {
return dm; // Decimeter to Decimeter
};
convertLength.decimeter.meter = dm$m = function(dm) {
return dm / 1e+1; // Decimeter to Meter
};
convertLength.decimeter.decameter = dm$dam = function(dm) {
return dm / 1e+2; // Decimeter to Decameter
};
convertLength.decimeter.hectometer = dm$hm = function(dm) {
return dm / 1e+3; // Decimeter to Hectometer
};
convertLength.decimeter.kilometer = dm$km = function(dm) {
return dm / 1e+4; // Decimeter to Kilometer
};
convertLength.decimeter.inch = dm$inch = function(dm) {
return dm * 3.937007874; // Decimeter to Inch
};
convertLength.decimeter.foot = dm$foot = function(dm) {
return dm / 3.048; // Decimeter to Foot
};
convertLength.decimeter.yard = dm$yard = function(dm) {
return dm / 9.144; // Decimeter to Yard
};
convertLength.decimeter.mile = dm$mile = function(dm) {
return dm / 16093.44; // Decimeter to Mile
};
/* Meter Conversions */
convertLength.meter.nanometer = m$nm = function(m) {
return m * 1e+9; // Meter to Nanometer
};
convertLength.meter.micrometer = m$um = function(m) {
return m * 1e+6; // Meter to Micrometer
};
convertLength.meter.millimeter = m$mm = function(m) {
return m * 1e+3; // Meter to Millimeter
};
convertLength.meter.centimeter = m$cm = function(m) {
return m * 1e+2; // Meter to Centimeter
};
convertLength.meter.decimeter = m$dm = function(m) {
return m * 1e+1; // Meter to Decimeter
};
convertLength.meter.meter = m$m = function(m) {
return m; // Meter to Meter
};
convertLength.meter.decameter = m$dam = function(m) {
return m / 1e+1; // Meter to Decameter
};
convertLength.meter.hectometer = m$hm = function(m) {
return m / 1e+2; // Meter to Hectometer
};
convertLength.meter.kilometer = m$km = function(m) {
return m / 1e+3; // Meter to Kilometer
};
convertLength.meter.inch = m$inch = function(m) {
return m * 39.37007874; // Meter to Inch
};
convertLength.meter.foot = m$foot = function(m) {
return m * 3.280839895; // Meter to Foot
};
convertLength.meter.yard = m$yard = function(m) {
return m * 1.0936132983; // Meter to Yard
};
convertLength.meter.mile = m$mile = function(m) {
return m / 1609.344; // Meter to Mile
};
/* Decameter Conversions */
convertLength.decameter.nanometer = dam$nm = function(dam) {
return dam * 1e+10; // Decameter to Nanometer
};
convertLength.decameter.micrometer = dam$um = function(dam) {
return dam * 1e+7; // Decameter to Micrometer
};
convertLength.decameter.millimeter = dam$mm = function(dam) {
return dam * 1e+4; // Decameter to Millimeter
};
convertLength.decameter.centimeter = dam$cm = function(dam) {
return dam * 1e+3; // Decameter to Centimeter
};
convertLength.decameter.decimeter = dam$dm = function(dam) {
return dam * 1e+2; // Decameter to Decimeter
};
convertLength.decameter.meter = dam$m = function(dam) {
return dam * 1e+1; // Decameter to Meter
};
convertLength.decameter.decameter = dam$dam = function(dam) {
return dam; // Decameter to Decameter
};
convertLength.decameter.hectometer = dam$hm = function(dam) {
return dam / 1e+1; // Decameter to Hectometer
};
convertLength.decameter.kilometer = dam$km = function(dam) {
return dam / 1e+2; // Decameter to Kilometer
};
convertLength.decameter.inch = dam$inch = function(dam) {
return dam * 393.7007874; // Decameter to Inch
};
convertLength.decameter.foot = dam$foot = function(dam) {
return dam * 32.80839895; // Decameter to Foot
};
convertLength.decameter.yard = dam$yard = function(dam) {
return dam * 10.936132983; // Decameter to Yard
};
convertLength.decameter.mile = dam$mile = function(dam) {
return dam / 160.9344; // Decameter to Mile
};
/* Hectometer Conversions */
convertLength.hectometer.nanometer = hm$nm = function(hm) {
return hm * 1e+11; // Hectometer to Nanometer
};
convertLength.hectometer.micrometer = hm$um = function(hm) {
return hm * 1e+8; // Hectometer to Micrometer
};
convertLength.hectometer.millimeter = hm$mm = function(hm) {
return hm * 1e+5; // Hectometer to Millimeter
};
convertLength.hectometer.centimeter = hm$cm = function(hm) {
return hm * 1e+4; // Hectometer to Centimeter
};
convertLength.hectometer.decimeter = hm$dm = function(hm) {
return hm * 1e+3; // Hectometer to Decimeter
};
convertLength.hectometer.meter = hm$m = function(hm) {
return hm * 1e+2; // Hectometer to Meter
};
convertLength.hectometer.decameter = hm$dam = function(hm) {
return hm * 1e+1; // Hectometer to Decameter
};
convertLength.hectometer.hectometer = hm$hm = function(hm) {
return hm; // Hectometer to Hectometer
};
convertLength.hectometer.kilometer = hm$km = function(hm) {
return hm / 1e+1; // Hectometer to Kilometer
};
convertLength.hectometer.inch = hm$inch = function(hm) {
return hm * 3937.007874; // Hectometer to Inch
};
convertLength.hectometer.foot = hm$foot = function(hm) {
return hm * 328.0839895; // Hectometer to Foot
};
convertLength.hectometer.yard = hm$yard = function(hm) {
return hm * 109.36132983; // Hectometer to Yard
};
convertLength.hectometer.mile = hm$mile = function(hm) {
return hm / 16.09344; // Hectometer to Mile
};
/* Kilometer Conversions */
convertLength.kilometer.nanometer = km$nm = function(km) {
return km * 1e+12; // Kilometer to Nanometer
};
convertLength.kilometer.micrometer = km$um = function(km) {
return km * 1e+9; // Kilometer to Micrometer
};
convertLength.kilometer.millimeter = km$mm = function(km) {
return km * 1e+6; // Kilometer to Millimeter
};
convertLength.kilometer.centimeter = km$cm = function(km) {
return km * 1e+5; // Kilometer to Centimeter
};
convertLength.kilometer.decimeter = km$dm = function(km) {
return km * 1e+4; // Kilometer to Decimeter
};
convertLength.kilometer.meter = km$m = function(km) {
return km * 1e+3; // Kilometer to Meter
};
convertLength.kilometer.decameter = km$dam = function(km) {
return km * 1e+2; // Kilometer to Decameter
};
convertLength.kilometer.hectometer = km$hm = function(km) {
return km * 1e+1; // Kilometer to Hectometer
};
convertLength.kilometer.kilometer = km$km = function(km) {
return km; // Kilometer to Kilometer
};
convertLength.kilometer.inch = km$inch = function(km) {
return km * 39370.07874; // Kilometer to Inch
};
convertLength.kilometer.foot = km$foot = function(km) {
return km * 3280.839895; // Kilometer to Foot
};
convertLength.kilometer.yard = km$yard = function(km) {
return km * 1093.6132983; // Kilometer to Yard
};
convertLength.kilometer.mile = km$mile = function(km) {
return km / 1.609344; // Kilometer to Mile
};
/* Inch Conversions */
convertLength.inch.nanometer = inch$nm = function(inch) {
return inch * 254e+5; // Inch to Nanometer
};
convertLength.inch.micrometer = inch$um = function(inch) {
return inch * 254e+2; // Inch to Micrometer
};
convertLength.inch.millimeter = inch$mm = function(inch) {
return inch * 25.4; // Inch to Millimeter
};
convertLength.inch.centimeter = inch$cm = function(inch) {
return inch * 2.54; // Inch to Centimeter
};
convertLength.inch.decimeter = inch$dm = function(inch) {
return inch / 3.937007874; // Inch to Decimeter
};
convertLength.inch.meter = inch$m = function(inch) {
return inch / 39.37007874; // Inch to Meter
};
convertLength.inch.decameter = inch$dam = function(inch) {
return inch / 393.7007874; // Inch to Decameter
};
convertLength.inch.hectometer = inch$hm = function(inch) {
return inch / 3937.007874; // Inch to Hectometer
};
convertLength.inch.kilometer = inch$km = function(inch) {
return inch / 39370.07874; // Inch to Kilometer
};
convertLength.inch.inch = inch$inch = function(inch) {
return inch; // Inch to Inch
};
convertLength.inch.foot = inch$foot = function(inch) {
return inch / 12; // Inch to Foot
};
convertLength.inch.yard = inch$yard = function(inch) {
return inch / 36; // Inch to Yard
};
convertLength.inch.mile = inch$mile = function(inch) {
return inch / 63360; // Inch to Mile
};
/* Foot Conversions */
convertLength.foot.nanometer = foot$nm = function(foot) {
return foot * 3048e+5; // Foot to Nanometer
};
convertLength.foot.micrometer = foot$um = function(foot) {
return foot * 3048e+2; // Foot to Micrometer
};
convertLength.foot.millimeter = foot$mm = function(foot) {
return foot * 304.8; // Foot to Millimeter
};
convertLength.foot.centimeter = foot$cm = function(foot) {
return foot * 30.48; // Foot to Centimeter
};
convertLength.foot.decimeter = foot$dm = function(foot) {
return foot * 3.048; // Foot to Decimeter
};
convertLength.foot.meter = foot$m = function(foot) {
return foot / 3.280839895; // Foot to Meter
};
convertLength.foot.decameter = foot$dam = function(foot) {
return foot / 32.80839895; // Foot to Decameter
};
convertLength.foot.hectometer = foot$hm = function(foot) {
return foot / 328.0839895; // Foot to Hectometer
};
convertLength.foot.kilometer = foot$km = function(foot) {
return foot / 3280.839895; // Foot to Kilometer
};
convertLength.foot.inch = foot$inch = function(foot) {
return foot * 12; // Foot to Inch
};
convertLength.foot.foot = foot$foot = function(foot) {
return foot; // Foot to Foot
};
convertLength.foot.yard = foot$yard = function(foot) {
return foot / 3; // Foot to Yard
};
convertLength.foot.mile = foot$mile = function(foot) {
return foot / 5280; // Foot to Mile
};
/* Yard Conversions */
convertLength.yard.nanometer = yard$nm = function(yard) {
return yard * 9144e+5; // Yard to Nanometer
};
convertLength.yard.micrometer = yard$um = function(yard) {
return yard * 9144e+2; // Yard to Micrometer
};
convertLength.yard.millimeter = yard$mm = function(yard) {
return yard * 914.4; // Yard to Millimeter
};
convertLength.yard.centimeter = yard$cm = function(yard) {
return yard * 91.44; // Yard to Centimeter
};
convertLength.yard.decimeter = yard$dm = function(yard) {
return yard * 9.144; // Yard to Decimeter
};
convertLength.yard.meter = yard$m = function(yard) {
return yard / 1.0936132983; // Yard to Meter
};
convertLength.yard.decameter = yard$dam = function(yard) {
return yard / 10.936132983; // Yard to Decameter
};
convertLength.yard.hectometer = yard$hm = function(yard) {
return yard / 109.36132983; // Yard to Hectometer
};
convertLength.yard.kilometer = yard$km = function(yard) {
return yard / 1093.6132983; // Yard to Kilometer
};
convertLength.yard.inch = yard$inch = function(yard) {
return yard * 36; // Yard to Inch
};
convertLength.yard.foot = yard$foot = function(yard) {
return yard * 3; // Yard to Foot
};
convertLength.yard.yard = yard$yard = function(yard) {
return yard; // Yard to Yard
};
convertLength.yard.mile = yard$mile = function(yard) {
return yard / 1760; // Yard to Mile
};
/* Mile Conversions */
convertLength.mile.nanometer = mile$nm = function(mile) {
return mile * 1609344e+6; // Mile to Nanometer
};
convertLength.mile.micrometer = mile$um = function(mile) {
return mile * 1609344e+3; // Mile to Micrometer
};
convertLength.mile.millimeter = mile$mm = function(mile) {
return mile * 1609344; // Mile to Millimeter
};
convertLength.mile.centimeter = mile$cm = function(mile) {
return mile * 160934.4; // Mile to Centimeter
};
convertLength.mile.decimeter = mile$dm = function(mile) {
return mile * 16093.44; // Mile to Decimeter
};
convertLength.mile.meter = mile$m = function(mile) {
return mile * 1609.344; // Mile to Meter
};
convertLength.mile.decameter = mile$dam = function(mile) {
return mile * 160.9344; // Mile to Decameter
};
convertLength.mile.hectometer = mile$hm = function(mile) {
return mile * 16.09344; // Mile to Hectometer
};
convertLength.mile.kilometer = mile$km = function(mile) {
return mile * 1.609344; // Mile to Kilometer
};
convertLength.mile.inch = mile$inch = function(mile) {
return mile * 63360; // Mile to Inch
};
convertLength.mile.foot = mile$foot = function(mile) {
return mile * 5280; // Mile to Foot
};
convertLength.mile.yard = mile$yard = function(mile) {
return mile * 1760; // Mile to Yard
};
convertLength.mile.mile = mile$mile = function(mile) {
return mile; // Mile to Mile
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment