在这里废话不多说,直接贴代码了!还需会持续更新里面的方法,让它更加全面。
一、JAVA
(1).
BigDecimal bd = new BigDecimal(number);
bd.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();
(2).
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format(你要格式化的数字);
(3).
double d = 3.1415926;
String result = String .format(”%.2f”);
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
二、JAVASCRIPT
number.toFixed(4);
三、SQL
round(11.11111111,3);
四、EL表达式
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatNumber type="number" value="${number}" pattern="0.00" maxFractionDigits="4"/>