博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java保留小数点两位的4种方法
阅读量:4355 次
发布时间:2019-06-07

本文共 804 字,大约阅读时间需要 2 分钟。

  1. import java.math.BigDecimal;
  2. import java.text.DecimalFormat;
  3. import java.text.NumberFormat;
  4. public class format {
  5.     double f = 111231.5585;
  6.     public void m1() {
  7.         BigDecimal bg = new BigDecimal(f);
  8.         double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
  9.         System.out.println(f1);
  10.     }
  11.     /**
  12.      * DecimalFormat转换最简便
  13.      */
  14.     public void m2() {
  15.         DecimalFormat df = new DecimalFormat("#.00");
  16.         System.out.println(df.format(f));
  17.     }
  18.     /**
  19.      * String.format打印最简便
  20.      */
  21.     public void m3() {
  22.         System.out.println(String.format("%.2f", f));
  23.     }
  24.     public void m4() {
  25.         NumberFormat nf = NumberFormat.getNumberInstance();
  26.         nf.setMaximumFractionDigits(2);
  27.         System.out.println(nf.format(f));
  28.     }
  29.     public static void main(String[] args) {
  30.         format f = new format();
  31.         f.m1();
  32.         f.m2();
  33.         f.m3();
  34.         f.m4();
  35.     }
  36. }

转载于:https://www.cnblogs.com/yw09041432/p/5842204.html

你可能感兴趣的文章
虚拟机访问共享空间的身份验证问题
查看>>
ble低功耗蓝牙GATT应用协议
查看>>
ThinkPHP的url简化
查看>>
List<T> 类相关排序
查看>>
Win2012R2 AD主域控登录密码忘记
查看>>
php增加自动刷新当前页面
查看>>
[阿里]逆序打印整数,要求递归实现
查看>>
TCP小结
查看>>
转 java的JsonObject对象提取值
查看>>
获取下拉列表的值
查看>>
oracle timestamp转换date及date类型相减
查看>>
win系统下nodejs安装及环境配置
查看>>
读《人工智能狂潮——机器人会超越人类吗?》笔记
查看>>
什么是设计模式?
查看>>
博客作业05--查找
查看>>
UITableView类用法大全:UITableView属性
查看>>
Http协议状态码总结
查看>>
linux kernel "current" macro
查看>>
CSS3 04. 伸缩布局、设置主轴,侧轴方向、主/侧轴对齐方式、 伸缩比例、元素换行、换行控制、覆盖父元素的align-items;控制子元素顺序、web字体、突变字体...
查看>>
眼见不一定为实
查看>>