jsp 百分比表示

来源:百度知道 编辑:UC知道 时间:2024/05/20 13:25:08
我在做网页需要从数据库里面读出两个数据rs1.getFloat(3)和rs1.getFloat(2)将他们相除后用百分比来表示,程序应该怎么写? 百分比小数点保留两位。 谢谢。

Class.forName(...);
String url = ...;
Prepare pstmt = DriverManeger.getConnection(url,... ,...).preparedStatment();
Result rs = pstmt.executeQuery(SELECT ...);
...//取得查询结果
Float f = (rs.getFloat(3)/rs.getFloat(2))*100;
BigDecimal r = new BigDecimal(f).setScale(2, BigDecimal.ROUND_HALF_UP);
<%= r + "%" %>
创建一个BigDecimal对象,f是需要四舍五入的值。构造了BigDecimal,

然后调用了selScale()这个方法。2为需要保留的小数位数,<%= r + "%" %>用来显示结果