需要使用BigDecimal工具类
private String nooknum;
private String oknum;
private String correctrate;
public String getNooknum() {
return nooknum;
}
public void setNooknum(String nooknum) {
this.nooknum = nooknum;
}
public String getOknum() {
return oknum;
}
public void setOknum(String oknum) {
this.oknum = oknum;
}
public void setCorrectrate() {
BigDecimal oknum = new BigDecimal(this.getOknum());//放入BigDecimal 对象
BigDecimal nooknum = new BigDecimal(this.getNooknum());
BigDecimal countNum = oknum.add(nooknum);//通过BigDecimal 类的方法进行运算
BigDecimal correctrate2 = oknum.divide(countNum, 2, BigDecimal.ROUND_HALF_UP);//BigDecimal的除法
this.correctrate = correctrate2.toString();
}