Something like this should do the trick:
void Main() { Console.WriteLine(NumberToString(9999)); Console.WriteLine(NumberToString(10000)); Console.WriteLine(NumberToString(99990)); Console.WriteLine(NumberToString(100000)); Console.WriteLine(NumberToString(10000000)); } // Define other methods and classes here static string NumberToString(int n) { return (n > 10000) ? n.ToString("E") : n.ToString(); }
=>
9999 10000 9.999000E+004 1.000000E+005 1.000000E+007
nb: choose the best name for the function.
ngoozeff
source share