Java四舍五入保留小数位方法汇总
2017-06-21 17:57
330 查看
在Android计算或显示中常会用到Java的四舍五入且保留1位或多位小数,之前只会用BigDecimal(可保证数值精度,也可用自主保留位数),自主选择吧,方法都很好,转自http://www.cnblogs.com/hoojo/p/java_round_format_bigdecimal_decimalformat.html
// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…
// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0
// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…
// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0
相关文章推荐
- java:double四舍五入并保留两位小数的方法
- java中保留任意位数的小数/java中四舍五入/获得任意位数的方法
- java中四舍五入保留两位小数的方法
- JAVA 四舍五入保留2位小数的方法
- java 四舍五入保留小数的实现方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- java四舍五入保留两位小数方法整理
- Java使四舍五入和保留N位小数的方法
- Java对double值进行四舍五入,保留n位小数的几种方法。其中,只有最后2种是最准确的。
- Java四舍五入保留两位小数方法
- java四舍五入保留两位小数方法整理
- JAVA笔记:double四舍五入并保留两位小数的方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- JAVA笔记:double四舍五入并保留两位小数的方法
- JAVA笔记:double四舍五入并保留两位小数的方法
- java四舍五入保留两位小数方法整理