using System.Diagnostics;
public static void Main()
Stopwatch sw = new Stopwatch();
Console.WriteLine("double conversion");
pct = (int)(100 * ((double)ttlcnt / i));
Console.WriteLine("pct=" + pct.ToString()+" in ticks="+sw.ElapsedTicks);
Console.WriteLine("try catch division");
pct = 100 * (ttlcnt / i);
catch (DivideByZeroException)
Console.WriteLine("pct=" + pct.ToString()+" in ticks="+sw.ElapsedTicks);
Console.WriteLine("if not equal zero");
pct = 100 * (ttlcnt / i);
Console.WriteLine("pct=" + pct.ToString()+" in ticks="+sw.ElapsedTicks);
Console.WriteLine("if equal zero");
pct = 100 * (ttlcnt / i);
Console.WriteLine("pct=" + pct.ToString()+" in ticks="+sw.ElapsedTicks);