(1)使用BigDecimal ,保留小数点后两位

public static String format1(double value) {BigDecimal bd = new BigDecimal(value);bd = bd.setScale(2, RoundingMode.HALF_UP);return bd.toString();
}

(2)使用DecimalFormat ,保留小数点后两位

public static String format2(double value) {DecimalFormat df = new DecimalFormat("0.00");df.setRoundingMode(RoundingMode.HALF_UP);return df.format(value);
}

(3)使用NumberFormat ,保留小数点后两位

public static String format3(double value) {NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);/** setMinimumFractionDigits设置成2* * 如果不这么做,那么当value的值是100.00的时候返回100* * 而不是100.00*/nf.setMinimumFractionDigits(2);nf.setRoundingMode(RoundingMode.HALF_UP);/** 如果想输出的格式用逗号隔开,可以设置成true*/nf.setGroupingUsed(false);return nf.format(value);
}

(4)使用java.util.Formatter,保留小数点后两位

public static String format4(double value) {/** %.2f % 表示 小数点前任意位数 2 表示两位小数 格式后的结果为 f 表示浮点型*/return new Formatter().format("%.2f", value).toString();
}


(5)  使用String.format 来实现


public static String format5(double value) {return String.format("%.2f", value).toString();
}














Java - 保留小数点后两位相关推荐

  1. java保留小数点后两位(小数点保留两位方法)

    java.怎样简便的保留小数点后两位. 有两种情况: 1.只要输出结果的时候可以用以下方法: double x1 = 0.026; System.out.println(String.format(& ...

  2. Java保留小数点后两位方法(推荐使用NumberFormat)

    就是 DecimalFormat返回的是String类型,考虑到使用场景一般使用NumberFormat 废话不多说,直接上代码. /*** 两数相除保留小数点后两位*/public static S ...

  3. java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...

    今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...

  4. java 常用四舍五入保留小数点后两位方法

    java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...

  5. java除法保留两位小数_JAVA除法保留小数点后两位的两种方法

    1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...

  6. java double 小数点后两位小数_Java中double类型的数据精确到小数点后两位

    Java中double类型的数据精确到小数点后两位 多余位四舍五入,四种方法 一: double f = 111231.5585; BigDecimal b = newBigDecimal(f);do ...

  7. 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法

    有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...

  8. VUE 框架添加全局公共方法 , 保留小数点后两位

    在main.js 里面给Vue对象添加方法. 来一个示例代码: import Vue from 'vue' import App from './App'Vue.prototype.num_to_st ...

  9. numpy 数组 保留小数点后两位小数

    numpy 数组 保留小数点后两位小数 a1 = np.random.rand(6).reshape(2,3) print(a1) [[0.64382693 0.73840787 0.77315906 ...

最新文章

  1. [离散时间信号处理学习笔记] 8. z逆变换
  2. 鼠标在linux下如何工作,Linux操作系统下的鼠标操作
  3. ActiveMQ中Topic消费者
  4. 联想台式机网卡驱动_【装机帮扶站】第339期:联想刃7000:是否还有选购价值?4000价位装机推荐...
  5. python虚拟环境中安装diango_python项目部署之 django虚拟环境
  6. Sqoop导入数据--split by 和 --m(大于1)配合使用
  7. k means sse python_python实现kMeans算法
  8. php 跨域解决方案
  9. ROS教程(一):Ubuntu ROS安装详细教程(全过程)+测试程序
  10. 关于禅道项目管理软件
  11. CorelDRAW最好用免费稳定版本win,mac版本做图设计使用技巧教程
  12. Docker安装Redis 6.2.6的3主3从集群和集群的扩缩容操作
  13. linux u盘格式化失败怎么办,u盘无法完成格式化怎么办
  14. 微信云开发配置自有域名(短信跳转小程序)
  15. pyplot 画多个图时搅合到了一起_【收藏贴】家里来了好些小朋友,什么游戏可以让孩子们玩到一起?...
  16. Ultimaker 2:整体性能出众的家用3D打印机
  17. CCF201809-5 线性递推式(募集解题代码)
  18. gRPC 一揽子方案
  19. 展望2023之大一上寒假计划
  20. vue微信小程序uniapp添加悬浮菜单

热门文章

  1. 关于华为麦芒6安卓开发调试的一点记录
  2. Appium - 入门指南(偏重于实际操作)
  3. airpods二代圆点按钮是啥_华强北洛达 AirPods 详细讲解,结合目前用户使用的一些情况...
  4. mac 备忘录误操作删除了文件,找不到最近删除的文件
  5. 神思者9首常用作武侠剧背景音乐的配乐(附下载)
  6. android修改密码功能,安卓手机设置开机密码几种方法介绍
  7. 思维导图 xmind 8 pro中文版下载
  8. 全球最火DL课程Fast.ai 2020版今日上线!我们拿到了独家授权,中文版同步免费放出
  9. EPPlus应用笔记
  10. 安全评价师如何刷题学习软件考题宝 JavaScript Switch 语句