// This tests the new format functions.
formatTest[num, mindigits=2, maxdigits=30, html=false] :=
{
   if mindigits != maxdigits
   {
      //print[padRight["format" , maxdigits+15, " "]]
      if html
         print["   
| "]
         
      print[padRight["formatSig" , maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight["formatSci" , maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight["formatEng" , maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight["formatFix" , maxdigits+15, " "]]
      println[]
   }
   for digits = mindigits to maxdigits
   {
      if html
         print[" | 
| "]
      print[padRight[formatSig[num, 1, digits], maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight[formatSci[num, 1, digits], maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight[formatEng[num, 1, digits], maxdigits+15, " "]]
      if html
         print[" | "]
      print[padRight[formatFix[num, 1, digits], maxdigits+15, " "]]
      println[]
   }
}
formatTest[2/3]
println[]
formatTest[2/3000]
println[]
formatTest[2^20 (2/3 + 1/6i)]
println[]
formatTest[(10^20+1)/3, 10, 23]
println[]
formatTest[1,7,6]
for a = -20 to 20
   formatTest[-2/3 * 10^a, 6, 6, true] |