java保留⼩数点两位的4种⽅法
1. import java.math.BigDecimal;
2. DecimalFormat;
3. NumberFormat;
4.
5. public class format {
6. double f = 111231.5585;
7. public void m1() {
8. BigDecimal bg = new BigDecimal(f);
9. double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
10. System.out.println(f1);
bigdecimal除法保留小数11. }
12. /**
13. * DecimalFormat转换最简便
14. */
15. public void m2() {
16. DecimalFormat df = new DecimalFormat("#.00");
17. System.out.println(df.format(f));
18. }
19. /**
20. * String.format打印最简便
21. */
22. public void m3() {
23. System.out.println(String.format("%.2f", f));
24. }
25. public void m4() {
26. NumberFormat nf = NumberInstance();
27. nf.setMaximumFractionDigits(2);
28. System.out.println(nf.format(f));
29. }
30. public static void main(String[] args) {
31. format f = new format();
32. f.m1();
33. f.m2();
34. f.m3();
35. f.m4();
36. }
37. }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论