java总结:double取两位小数的多种方法

1.方法一

四舍五入:

import java.math.BigDecimal;

double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue(); 


2.方法二

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

    #.00 表示两位小数 #.0000四位小数 以此类推...


3.方法三

double d = 3.1415926;
String result = String .format("%.2f");

%.2f    

%.表示小数点前任意位数
2表示两位小数格式
f表示浮点型

 

posted @ 2018-01-27 13:52  Felix_9190  阅读(1862)  评论(0编辑  收藏  举报