private double getInterval(double range)
{
if (System.Math.Abs(range) < 1.0e-10) range = 0.0;
string unit = range.ToString("E0", CultureInfo.InvariantCulture);
unit = unit.Replace("0E", "1E");
unit = unit.Replace("3E", "2E");
unit = unit.Replace("4E", "5E");
unit = unit.Replace("6E", "5E");
unit = unit.Replace("7E", "5E");
unit = unit.Replace("8E", "10E");
unit = unit.Replace("9E", "10E");
return double.Parse(unit, CultureInfo.InvariantCulture);
}