java中控制小数位数
2016-08-02 09:40
274 查看
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format(你要格式化的数字);
例:new java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推…
方式三:
double d = 3.1415926;
String result = String .format(”%.2f”);
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
方式四:NumberFormat
import java.text.NumberFormat;
double a = 0.3658542;
NumberFormat nf= NumberFormat.getInstance(); //创建格式化类nf
nf.setMaximumFractionDigits(2); //数值2表示保留2位小数
String s = nf.format(a); //不过转换后的结果是String类型的
System.out.println(s);//输出0.37
方式四:
此外如果使用struts标签做输出的话,有个format属性,设置为format="0.00"就是保留两位小数
例如:<bean:write name="entity" property="dkhAFSumPl" format="0.00" />
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format(你要格式化的数字);
例:new java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推…
方式三:
double d = 3.1415926;
String result = String .format(”%.2f”);
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
方式四:NumberFormat
import java.text.NumberFormat;
double a = 0.3658542;
NumberFormat nf= NumberFormat.getInstance(); //创建格式化类nf
nf.setMaximumFractionDigits(2); //数值2表示保留2位小数
String s = nf.format(a); //不过转换后的结果是String类型的
System.out.println(s);//输出0.37
方式四:
此外如果使用struts标签做输出的话,有个format属性,设置为format="0.00"就是保留两位小数
例如:<bean:write name="entity" property="dkhAFSumPl" format="0.00" />
相关文章推荐
- 关于Java控制小数位数的问题
- java 控制输出小数位数
- java中控制输出小数位数的方法
- Java BigDecimal 解决两个double相加控制小数位数的东东
- java控制float类型的小数位数
- JAVA中double格式化控制精度小数位数,float同理
- JAVA中double格式化控制精度小数位数,float同理
- Java中控制小数位数
- java控制float类型的小数位数
- Java中格式化小数—小数有效位数
- 在Java中,控制一个double数以两位小数形式输出!
- java中float/double浮点数的计算失去精度问题(即小数位数增加的问题)
- Java中如何取得指定小数位数的double型数据
- 在Java中,控制一个double数以两位小数形式输出!
- delphi Edit 控制最大值,只能输入数字型 控制小数位数(转)
- java 中格式化小数位数
- JS 控制小数位数的实现代码
- 在Java中,如何控制一个double数以两位小数形式输出
- java 把小数格式化成固定小数位数的几种方法---含实例
- 【转】java截取小数位数