public class DoubleTest {//保留两位小数第三位如果大于4会进一位(四舍五入)double f = 6.23556;/***使用精确小数BigDecimal*/public void fun1() {BigDecimal bg = new BigDecimal(f);/*** 参数:newScale - 要返回的 BigDecimal 值的标度。roundingMode - 要应用的舍入模式。返回:一个 BigDecimal,其标度为指定值,其非标度值可以通过此 BigDecimal 的非标度值乘以或除以十的适当次幂来确定。*/double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);}/*** DecimalFormat转换最简便*/public void fun2() {DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));}/*** String.format打印最简便*/public void fun3() {System.out.println(String.format("%.2f", f));}/***使用NumberFormat*/    public void fun4() {NumberFormat nf = NumberFormat.getNumberInstance();/*** setMaximumFractionDigits(int newValue)设置数的小数部分所允许的最大位数。*/nf.setMaximumFractionDigits(2);System.out.println(nf.format(f));}public static void main(String[] args) {DoubleTest dt = new DoubleTest();dt.fun1();dt.fun2();dt.fun3();dt.fun4();}
}

Double值保留两位小数的四种方法相关推荐

  1. java double类型保留两位小数的几种方法

    java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...

  2. Java中让浮点型数据保留两位小数的四种方法

    hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...

  3. C++保留两位小数的四种方法

    输入三个浮点数,求出和与平均值,保留两位小数: #include<iostream> #include<iomanip> using namespace std;int mai ...

  4. java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例

    在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...

  5. 保留两位小数的四种方法

    1double f = 111231;System.out.println(String.format("%.2f", f));输出结果为:111231.00 2double f1 ...

  6. Java:对double值进行四舍五入,保留两位小数的几种方法

    转载自   Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...

  7. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  8. PHP保留两位小数的几种方法

    这篇文章主要介绍了PHP保留两位小数的几种方法,需要的朋友可以参考下 代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入echo round($num, ...

  9. php保留两位小数的几种方法介绍

    1.不进位的情况 比如3.149569取小数点后两位,最后两位不能四舍五入.结果:3.14. 可以使用 floor 函数 该函数是舍去取整.例如,floor(4.66456) 结果:4 . floor ...

最新文章

  1. Memcached主从复制+keepalived高可用架构
  2. [解读REST] 3.基于网络应用的架构
  3. php榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能
  4. python第九十一天----第十六周作业
  5. 创建控制文件后的疑难解答
  6. 检测到JSON.NET错误类型的自引用循环
  7. 【论文笔记】基于强化学习的句子摘要排序
  8. Nginx源码分析 - 主流程篇 - 模块的初始化(12)
  9. 论文笔记_S2D.37_2015-TPAMI_使用深度卷积神经场从单目图像学习深度
  10. C#两种创建快捷方式的方法
  11. Java 设置 JLabel 字体 颜色
  12. 算法速学速用大辞典 pdf_随机梯度蒙特卡洛算法-重要性采样
  13. xp系统怎么telnet服务器,xp操作系统如何开启telnet服务?
  14. 【Vue】报错Parsing error: No Babel config file detected for D:\VuecliWorkspace\vue_test\src\main.js.
  15. 提取出 Word 文档里的图片 并利用 python 批量转换格式
  16. 微软必应Bing搜索引擎这几天无法访问!
  17. 数码管显示原理——MCU51
  18. UWP 禁止Pivot swip 手势
  19. Xcode命令行简单了解一下
  20. Redis 集群搭建及集群管理工具

热门文章

  1. 如何正确使用广告素材、优化Facebook广告
  2. 如何正确地开启Facebook广告营销大门?
  3. 广告流量分析之评价指标的选择(二)
  4. 吴恩达机器学习:偏差与方差、欠拟合与过拟合
  5. c语言 一个矩阵的乘积,c语言矩阵相乘
  6. 塞尔达传说gba_《塞尔达传说缩小帽》是系列一年级生?,回忆众多玩友的启蒙之作...
  7. 开启Nginx压缩,解决前端访问慢问题
  8. python 字典列表指定key排序
  9. CentOS误删python环境后怎么办?
  10. Spring Boot + JPA +MySQL 数据操作及示例环境搭建(手动建表建类)