public void calcZeros(ArrayAdapter<String> zerosArr, int nFns) {
   int n;
   String title;
   for (int i = 0; i < nFns; i += 1) {
     if (!graphCalcs[i].empty()) {
       title = "Fn" + Integer.toString(i + 1) + "(x):";
       n =
           graphCalcs[i].calcZeros(
               zeros[i],
               graph.getXLeft(),
               graph.getXRight(),
               graph.getYBot(),
               graph.getYTop(),
               graph.getXMin(),
               graph.getXMax(),
               graph.getYMin(),
               graph.getYMax(),
               graph.getXUnitLen());
       // Log.v ("calcZeros",Integer.toString(n));
       if (n == 0) title += " None";
       zerosArr.add(title);
       // Convert x values of zeros to strings
       for (int k = 0; k < n; k += 1) {
         float num = zeros[i][k];
         if ((num > -0.001 && num < 0) || (num < 0.001 && num > 0)) num = 0;
         String numStr = ComplexNumber.roundStr(num, 3);
         zerosArr.add("   x = " + numStr);
       }
     }
   }
 }