double number = 252524040000;
int decimalplaces = 10;
double result = Math.Round(number, decimalplaces, MidpointRounding.ToEven);
string str = result.ToString("R", CultureInfo.InvariantCulture);
MessageBox.Show(str);
Displays "252524040000.0000300000"
How do you get rid of .00003?