It depends on how confident you are that the input-data will always adhere to this format. Here are some alternatives:
string text = "6.00000000"
// rounding will occur if there are digits after the decimal point
int age = (int) decimal.Parse(text);
// will throw an OverflowException if there are digits after the decimal point
int age = int.Parse(text, NumberStyles.AllowDecimalPoint);
// can deal with an incorrect format
int age;
if(int.TryParse(text, NumberStyles.AllowDecimalPoint, null, out age))
{
// success
}
else
{
// failure
}
EDIT: Changed double to decimal after comment.