Here we look at some useful conversion methods for this problem. These methods are effective in converting from miles to kilometers and back again.
using System;
class Program
{
static void Main()
{
//
// Convert miles to kilometers.
//
double miles1 = 200;
double kilometers1 = ConvertDistance.ConvertMilesToKilometers(200);
Console.WriteLine(
"{0} = {1}", miles1, kilometers1);
//
// Convert kilometers to miles.
//
double kilometers2 = 321.9;
double miles2 = ConvertDistance.ConvertKilometersToMiles(321.9);
Console.WriteLine(
"{0} = {1}", kilometers2, miles2);
//
// Convert kilometers to miles (again).
//
double kilometers3 = 500;
double miles3 = ConvertDistance.ConvertKilometersToMiles(500);
Console.WriteLine(
"{0} = {1}", kilometers3, miles3);
//
// Convert miles to kilometers (again).
//
double miles4 = 310.7;
double kilometers4 = ConvertDistance.ConvertMilesToKilometers(310.7);
Console.WriteLine(
"{0} = {1}", miles4, kilometers4);
}
}
public static class ConvertDistance
{
public static double ConvertMilesToKilometers(double miles)
{
//
// Multiply by this constant and return the result.
//
return miles * 1.609344;
}
public static double ConvertKilometersToMiles(double kilometers)
{
//
// Multiply by this constant.
//
return kilometers * 0.621371192;
}
}
200 = 321.8688
321.9 = 200.0193867048
500 = 310.685596
310.7 = 500.0231808