java、freemarker保留两位小数

一、Java保留2位小数


1 double acc = 22.4322;
2 String accX = String.format("%.2f", acc);

二、freemarker保留两位小数


1 <#if centerFreeSize??>
2 ${centerFreeSize?string("#.##")}
3 <#else>
4 0.00
5 </#if>

参考地址:http://blog.csdn.net/ming1683/article/details/3195058

时间: 2024-10-10 02:01:39

java、freemarker保留两位小数的相关文章

Java float保留两位小数或多位小数

转自:Java float保留两位小数或多位小数 方法1:用Math.round计算,这里返回的数字格式的. float price=89.89; int itemNum=3; float totalPrice=price*itemNum; float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000 方法2:用DecimalFormat 返回的是String格式的.该类对十进制进行全面的封装.像%号,千分

[Java基础] Java float保留两位小数或多位小数

方法1:用Math.round计算,这里返回的数字格式的. float price=89.89; int itemNum=3; float totalPrice=price*itemNum; float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000 方法2:用DecimalFormat 返回的是String格式的.该类对十进制进行全面的封装.像%号,千分位,小数精度.科学计算. float price=

java 四舍五入 保留两位小数

1. 格式化字符串 1 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); 2 float val=Float.valueOf(df.format(6.6666666666)); 2.BigDecimal.setScale()方法 格式化小数点 1 BigDecimal bd=new BigDecimal(6.666666666666); 2 double val=bd.setScale(2,BigDec

java double 保留两位小数

java保留两位小数问题: 方式一: 四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两位小数  ---------------------------------------------------------------   方

java四舍五入(保留两位小数)

方式一:最简单的方法: float a = 123.4567f; // 这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000 float b = (float)(Math.round(a*100))/100; 方式二: double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 方式

java数字保留两位小数四舍五入

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubl

【Java】 float保留两位小数

前言:float是浮点数,有时需要做精确的位数处理 正文: 方法1 float f = (float) 34.232323; BigDecimal b = new BigDecimal(f); float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); //ROUND_HALF_UP表明四舍五入,ROUND_HALF_DOWN表明五舍六入,2:保留两位小数 方法2 float f = 34.232323; DecimalFor

完成率,保留两位小数,double

JAVA实现保留两位小数 double fk = fkyfk==0?0:(fkyfk - fkwfk) / fkyfk; double jj = jjyfk==0?0:(jjyfk - jjwfk) / jjyfk; BigDecimal bfk = new BigDecimal(fk); BigDecimal bjj = new BigDecimal(jj); int fk1 = bfk.setScale(0, BigDecimal.ROUND_HALF_UP).intValue(); int

Java两整数相除保留两位小数

在Java中 两个整数相除 会做取整运算,此时如果希望得到运算结果为浮点数 则必须将两整数其一或两者都强制转为为浮点数 例如: int a = 9; int b = 2; System.out.println((float)a/b); System.out.println(a/(float)b); System.out.println((float)a/(float)b); 保留两位小数 DecimalFormat df = new DecimalFormat("0.00"); Str