JSP,保留2位小数~!

已知 int 类型 num1,num6,
并且用 num1除以num6,保留2位小数,再用百分数显示出来!
例: num1=1,num6=10, 最后结果是0.10,百分数就是10%。

怎样写转换语句啊?详细点、可以了追加分!!
我如果知道怎么做就不会问了~~

用JavaBean来解决!

package me.tools;

public class CalcBean {
private int num1;
private int num2;

public void setNum1(int num1) {
this.num1 = num1;
}
public void setNum2(int num2) {
this.num2 = num2;
}

public String getPercentResult() {
double result = (double)num1*100/(double)num2;
String strResults = Double.toString(result).split("\\.")[0];
return strResults + "%";
}
}

下面是JSP代码

<jsp:useBean id="calc" class="me.tools.CalcBean" />
<jsp:setProperty property="num1" name="calc" value="2"/>
<jsp:setProperty property="num2" name="calc" value="7"/>
结果:${calc.percentResult}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-09
用JavaBean来解决!
package
me.tools;
public
class
CalcBean
{
private
int
num1;
private
int
num2;
public
void
setNum1(int
num1)
{
this.num1
=
num1;
}
public
void
setNum2(int
num2)
{
this.num2
=
num2;
}
public
String
getPercentResult()
{
double
result
=
(double)num1*100/(double)num2;
String
strResults
=
Double.toString(result).split("\\.")[0];
return
strResults
+
"%";
}
}
下面是JSP代码
<jsp:useBean
id="calc"
class="me.tools.CalcBean"
/>
<jsp:setProperty
property="num1"
name="calc"
value="2"/>
<jsp:setProperty
property="num2"
name="calc"
value="7"/>
结果:${calc.percentResult}
第2个回答  2015-11-04
<%
        float  x=rs.getFloat("abc");
        BigDecimal y =new BigDecimal(x);  
        float x1 = y.setScale(2,BigDecimal.ROUND_HALF_UP).floatValue();  //保留两位小数
%>

第3个回答  2009-09-04
int num1=1;
int num6=10;

String string=Integer.toString((int)((num1*1.0/num6)*100))+"%";
System.out.println(string);
第4个回答  2009-09-04
写一个转换方法,在这个方法里实现字符串的拼接就可以了。

JSP,保留2位小数~!
<jsp:setProperty property="num1" name="calc" value="2"\/> <jsp:setProperty property="num2" name="calc" value="7"\/> 结果:${calc.percentResult}

怎么在jsp页面中保留两位小数?
可以使用<bean:write>标签中的format属性,该属性用来格式化显示的数字或日期格式。比如: <bean:write name="要显示的内容" format="0.00"\/> 这里的0就是占位符,当这一位没有值时自动补0

jsp中如何取出所求的百分比的小数点后两位
可以用js实现的哦,先获取页面上的数,比如存储到变量value中,然后 var oNum=new Number(value);var formatAfterValue=oNum.toFixed(2);\/\/返回保留小数点后两位的结果~

在jsp中,double形数据如何写才能保留两位小数?
请问,我要怎么做才能让s1只保留两位小数,,像货币形的值一样?解析:对于小数的格式控制看看java.text.DecimalFormat的API吧 补充:cannot resolve symbol symbol : class DecimalFormat location: class .apache.jsp.users.but.GJStsCal1_jsp DecimalFormat s1 = new DecimalFormat( ".00");^ 上面的错误就...

jSP在页面中填写的数值如何使它无刷新的保障在小数点后两位
.post(url,function(data){ \/\/ data 为数值 data=parseFloat(data);data.toFixed(2);});

[js\/jq]保留两位小数的问题
JSTL(fn函数)在页面的最上方引用:<%@ taglib prefix="fn" uri="http:\/\/java.sun.com\/jsp\/jstl\/functions" %>;其次,JSTL函数一般都是处理字符的,例如:${fn:substring(li, 6, -2)}获取子串;JSTL是标签,是HTML元素,但是tofixed()是javascript,是脚本语言,是不能混在一起用的。

怎么设置JSP代码中算数相乘以后的结果小数点只取后2位
不可以四舍五入么 先乘100再四舍五入再除100就可以了 Math.round(num*100)\/100

php如何实现两个数相除php代码
number_format('$num',2)

IIS上配置JSP
IIS上配置JSP:1、安装好J2SDK和Resin.(J2SDK是安装在D:\\J2SDK下的,Resin是解压缩在D:\\Resin_3.0.8文件夹下的)。2、环境变量。在我的电脑上单击鼠标右键→属性→高级→环境变量。1)新建两个系统变量(单击下面的新建):①变量名:JAVA_HOME 变量值:D:\\J2SDK(J2SDK安装的目录)②变量名...

在JSP页面中怎样获取数字的整数部分和小数部分?
用FMT Double num = new Double("123456789012.3456");整数带千分符显示:<fmt:formatNumber value="${num}" type="number"\/> 整数显示:<fmt:formatNumber value="${num}" pattern="#" type="number"\/> 两位小数舍入显示:<fmt:formatNumber value="${num}" pattern="#.##" type="...

相似回答