金钱类型

    我们在实际开发中往往会遇到很多格式化的数字的。因为银行往往要用到金钱类型的东西。

    Format format = new DecimalFormat(",###.00");
    if (!fieldvalue.equals("")) {
     while (fieldvalue.indexOf(",") != -1) {
      fieldvalue =
       fieldvalue.substring(0, fieldvalue.indexOf(","))
        + fieldvalue.substring(
         fieldvalue.indexOf(",") + 1);
     }
     if(new Double(fieldvalue)==0){
      fieldvalue="0.00";
     }
     else{
      fieldvalue = format.format(new Double(fieldvalue));
     }
     
    }else{
     fieldvalue = "0.00";
    }

   下面的代码就是来转化其中。

%分号的分割。

if (styleclass.indexOf("_r") != -1) {
    if (!fieldvalue.equals("") && fieldvalue.indexOf("%") == -1) {
     long long_value =
      (long) (new Double(fieldvalue).doubleValue() * 1000000);
     double double_value = long_value * 100;
     fieldvalue = String.valueOf(double_value / 1000000);

     Format format = new DecimalFormat("##.0000");
     fieldvalue = format.format(new Double(fieldvalue));

     fieldvalue += "%";
    }

    strchange = "replaceDiscount(this)";
   }

 

可以通过此方法

 fieldvalue =RequestUtils.lookup(pageContext, name, property, null).toString;来获取其中的value的值。

你可能感兴趣的:(类型)