**Convert feet, inches.** Feet and inches represent height. You have a number in inches and you want to represent it in feet and inches in your C# program. This is conventional in some countries for heights. For example a person would be 5 foot 10.

**Example.** First, if you have the data stored in inches in your program, it is probably best to just leave it in inches and use this method only for display purposes. A single unit is simpler to store.

**ToFeetInches:** The ToFeetInches method receives a double of the number of total inches.

Double**Info:** The feet part is the Key of a KeyValuePair. And the inches part is the Value.

KeyValuePair**Note:** The feet is an integer computed by dividing by 12. The inches part is computed with modulo division.

**C# program that converts to feet and inches**
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var result = ToFeetInches(70.0);
Console.WriteLine(result);
result = ToFeetInches(61.5);
Console.WriteLine(result);
result = ToFeetInches(72.0);
Console.WriteLine(result);
}
static KeyValuePair<int, double> ToFeetInches(double inches)
{
return new KeyValuePair<int, double>((int)inches / 12, inches % 12);
}
}
**Output**
[5, 10]
[5, 1.5]
[6, 0]

**Summary.** We used division, casting and modulo division to convert a figure in inches to feet and inches in the C# language. We used the KeyValuePair as a return type, allowing us to return two values in a struct.