docs: public static Float stringToFloat(String strString, int ibScale) throws Exception
      {
          Number objData;
          initGlobals();      // Make sure you have the utilities
          if ((strString == null) || (strString.equals(Constant.BLANK)))
              return null;
          strString = DataConverters.stripNonNumber(strString);
          try   {
              synchronized (gNumberFormat)
              {
                  objData = gNumberFormat.parse(strString);
              }
              if (!(objData instanceof Float))
              {
                  if (objData instanceof Number)
                      objData = new Float(objData.floatValue());
                  else
                      objData = null;
              }
          } catch (ParseException ex)   {
              objData = null;
          }
          if (objData == null)
          {
              try   {
                  objData = new Float(strString);
              } catch (NumberFormatException ex)  {
                  throw ex;
              }
          }
          if (ibScale != -1)
              objData = new Float(Math.floor(((Float)objData).floatValue() * Math.pow(10, ibScale) + 0.5) / Math.pow(10, ibScale));
          return (Float)objData;
      }