// Assumes: 1 inch = 2.54 cm
function inchToCm(inch)
// Assumes: inch is number in inches
// Returns: the equivalent length in centimeters
{
return inch * 2.54;
}
function cmToInch(cm)
// Assumes: cm is number in centimeters
// Returns: the equivalent length in inches
{
return cm / 2.54;
}
// Assumes: 12 inches in a foot, 100 centimeters in a meter
function feetToM(feet)
// Assumes: feet is number in feet
// Returns: the equivalent length in meters
{
var inches, centimeters;
inches = feet * 12;
centimeters = inchToCm(inches);
return centimeters / 100;
}
function MTofeet(meters)
// Assumes: meters is number in meters
// Returns: the equivalent length in feet
{
var inches, centimeters;
centimeters = meters * 100;
inches = cmToInch(centimeters);
return inches / 12;
}
// Assumes: 5280 feet in a mile, 1000 meters in a kilometer
function milesToKilo(miles)
// Assumes: miles is number in miles
// Returns: the equivalent length in kilometers
{
var feet, meters;
feet = miles * 5280;
meters = feetToM(feet);
return meters / 1000;
}
function KiloTomiles(kilometers)
// Assumes: cm is number in meters
// Returns: the equivalent length in feet
{
var feet, meters;
meters = kilometers * 1000;
feet = MTofeet(meters);
return feet / 5280;
}
}