jsp如何截取到一个数的小数点后两位,如:234.5678 ,截取结果就是234.57 jsp如何截取到一个数的小数点后两位,如:234.5678 ,截取结果就是234.57 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * 提供小数位四舍五入处理。 * @param v 需要四舍五入的数字 * @param scale 小数点后保留几位 * @return 四舍五入后的结果 */ public static double round(double v,int scale){ String temp="#,##0."; for (int i=0;i<scale ;i++ ) { temp+="0"; } return Double.valueOf(new java.text.DecimalFormat(temp).format(v)); }Java带的Math.round不提供精确到位数。上面方法可以完成此功能 float aa = 234.5678;DecimalFormat a = new DecimalFormat("0.00");a.format(aa);Try the method upon,test is it can be used by you.Thank you. DecimalFormat stay in java.text.DecimalFormat 学了PHP有必要再去学JSP吗? 正则如何替换字符串首尾逗号 java中子窗口使用ajax传值问题 帮帮忙~急 当发生500错误时,我怎么让它跳到我想要的那个页面呢???在web.xml里该如何配置呢??? 关于日期,时间的输出问题!请大家帮忙! B/S架构系统如何实现报表输出 我在JBuilder7里建了个工程(JSP+JAVABEAN)最后编译后生成了一个*.WAR的文件,这个文件怎么用?(我用TOMCAT) 中文显示的问题 求教下目前的主流服务器的线程原理 如何获取当前页表单的value! 为什么同样的一段程序在java里生成的文件能删除,但是在jsp里运行生成的文件就删除不了?
String temp="#,##0.";
for (int i=0;i<scale ;i++ )
{
temp+="0";
}
return Double.valueOf(new java.text.DecimalFormat(temp).format(v));
}Java带的Math.round不提供精确到位数。上面方法可以完成此功能
DecimalFormat a = new DecimalFormat("0.00");
a.format(aa);Try the method upon,test is it can be used by you.Thank you.