该函数作用是,保留两位小数,我觉得肯定是你们搞得好耍的.
public String getJbx() {
String str=""+jb;//jb 工资比如4321.2元
System.out.println("----------- "+str);
int i = str.lastIndexOf(".");//找出小数点在字符串中的下标
System.out.println("!!!!!!!!!!!!!!!! "+i);
String newstr = str.substring(i+1);//剪切出小数点之后的数字 newstr=2
System.out.println("@@@@@@@@@@@@@@@@@@@ "+newstr);
if(newstr.length()==1){//判断小数点后有几位小数,如果只有一位小数,则补零
str+="0";
}
return str;//最后这里返回 4321.20
}
public String getJbx() {
String str=""+jb;
System.out.println("----------- "+str);//输出 ---------+str代表的字符串
int i = str.lastIndexOf(".");//输出str中最后一个.的位置
System.out.println("!!!!!!!!!!!!!!!! "+i);输出!!!!!+i代表的数字
String newstr = str.substring(i+1); 定义newstr 是 str从第i+1个字符截取的
System.out.println("@@@@@@@@@@@@@@@@@@@ "+newstr);输出 @@@@@@+newstr代表的字符串
if(newstr.length()==1){ //如果newstr的长度是1, 就在str后加个0
str+="0";
}
return str;
}
这代码你是那看来的啊,好无聊啊