山鸡救陈浩南是哪一集:在jsp中,double形数据如何写才能保留两位小数?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 14:12:18
例如:
double f1,f2,f3,f4,
String s1
运算
t1=f1+f2+f3+f4;
得到t1的值,然后
s1=String.valueOf(t1);
最后输出结果,,,s1

请问,我要怎么做才能让s1只保留两位小数,,像货币形的值一样?
我用了这个:
DecimalFormat s1 = new DecimalFormat( ".00");
System.out.println( s1.format( t1 ) );
出现问题:
An error occurred at line: 79 in the jsp file: /users/but/GJStsCal1.jsp
Generated servlet error:
/users/www/WebServer/Tomcat5028/work/Catalina/localhost/_/org/apache/jsp/users/but/GJStsCal1_jsp.java:194: cannot resolve symbol
symbol : class DecimalFormat
location: class org.apache.jsp.users.but.GJStsCal1_jsp
DecimalFormat s1 = new DecimalFormat( ".00");
^
求教

对于小数的格式控制看看java.text.DecimalFormat的API吧

补充:
cannot resolve symbol
symbol : class DecimalFormat
location: class org.apache.jsp.users.but.GJStsCal1_jsp
DecimalFormat s1 = new DecimalFormat( ".00");
^
上面的错误就是说你没有import这个类,怎么就能直接用呢!
而且对于DecimalFormat的用法看看API文档吧,不是这样用的。(看来对j2se的东西都还没过关哦,而且还是刚入门,怎么这么快就学j2ee呢?)
学java一定要学会自己查API文档啊

抢了...
就是DecimalFormat,用来处理小数的,看看API文档吧

楼上的说得不错,建议楼主还是先把j2se的基础先打好,因为看楼主的标题就知道是java初学者(保留小数和jsp是没关系的:一个是j2se的东东,另一个是j2ee的东东)。而且还要学会看错误提示哦