java.text.DecimalFormat formater = new java.text.DecimalFormat("########");
String str=formater.format(1800.000001);
System.out.println(str);
String str=formater.format(1800.000001);
System.out.println(str);
解决方案 »
- SSH2遇到一个问题,请大侠们帮帮我
- 谁有把sip-communicator转换成applet的经验?
- struts里的javascript方法为何不执行?
- 想请问一下用JSP开发一个网页贴图程序怎么弄?
- 求助用<%@include file="head.html"%>包含近来的页面文字全是问号
- Fckeditor不能上传文件,求助!!!!!
- 谁有最新ireport+JasperReports+itext,请发偶一份,马上给分!!
- 在JSP的页面中,出现什么错误,或发生什么情况,会调到预先写好的errorpge?
- 下拉文本框的问题,就是取不到values值,麻烦帮忙看看
- 我现在有公网IP,包月宽带,一套JSP的程序,怎样配置成可以通过公网访问???谢谢
- ██100分,FCKeditor Jsp 版的问题██ 其中选择字体和字号等的下拉菜单的选择很别扭,谁知道怎么改?
- iReport做报表,怎样限制detail区每页只显示20条纪录
int t=(int)(f1*1000);
java.text.DecimalFormat formater = new java.text.DecimalFormat("########");
String str=formater.format(1800.000001);
System.out.println(str);
也是不行的,那样只会取整数部分,如果值是1800.1,难道你因为那只是1角钱就不要了吗?
double d = Double.parseDouble("0.18")*10000;
float f = (float)d;
java.text.DecimalFormat formater = new java.text.DecimalFormat("####################.##");
String str=formater.format(Float.parseFloat("0.18")*10000);
System.out.println(str);
str=formater.format(Float.parseFloat("0.180001")*10000);
System.out.println(str);