/**
   * 将给定long型数据格式化成财会格式.以字符串型返回
   *
   * @param in 金额.
   * @param full 标志位.<br>
   *   1: 格式化成标准123,456,323.99的每3位用逗号格开的形式 <br>
   *   0:格式化成普通小数点格式 <br>
   * @return String
   */
  public static String toFinance(long in, int full)
  {
    StringBuffer out = new StringBuffer();
    if (in < 0)
    {
      out.append("-");
    }
    in = java.lang.Math.abs(in);
    if (full == 1)
    {
      DecimalFormat df = new DecimalFormat("##,###");
      out.append(df.format(in / 100));
    }
    else
    {
      out.append(in / 100);
    }
    out.append(".");
    if (in % 100 <= 9)
    {
      out.append("0");
      out.append(in % 100);
    }
    else
    {
      out.append(in % 100);
    }
    return out.toString();
  }