
Convert meters to any unit
public enum DestUnit
{
feet,
kilometer,
centimeter,
millimeter,
inch,
yard,
mile
}
public static double MeterTo(double Meters, DestUnit ToWhat)
{
//the number of feet in a meter
const double FeetPerMeter = 3.2808398950131233595800524934383;
switch (ToWhat)
{
case DestUnit.feet:
return Meters * FeetPerMeter;
case DestUnit.inch:
return (Meters * FeetPerMeter) * 12;
case DestUnit.yard:
return (Meters * FeetPerMeter) / 3;
case DestUnit.mile:
return (Meters * FeetPerMeter) / 5280;
//The metric units are easy to convert to
case DestUnit.centimeter:
return Meters * 100;
case DestUnit.millimeter:
return Meters * 1000;
case DestUnit.kilometer:
return Meters / 1000;
default:
//so all code paths return something
return 0;
}
}-Offline- |