一、使用 java.math.BigDecimal 类

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

二、使用 java.text.DecimalFormat 类

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

三、使用 java.text.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);/** 如果想输出的格式用逗号隔开,可以设置成true*/nf.setGroupingUsed(false);return nf.format(value);}

四、使用 java.util.Formatter 类

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

五、使用String的format方法

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

六、通过运算

    public static String format6(double value) {long l =(long)(value*100) ;double d = l/100D;return String.valueOf(d);}

总结:

Java保留2位小数(六种方法)相关推荐

  1. Java保留两位小数的方法

    项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...

  2. java 乘法保留两位小数,Java保留两位小数的方法

    项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...

  3. java 不四舍五入 保留,java保留两位小数(不四舍五入)

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat    d ...

  4. java保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...

  5. java中保留小数位_Java中保留两位小数的方法

    Java中保留4位小数的方法: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Number ...

  6. java保留两位小数怎么_java保留两位小数4种方法

    java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...

  7. java double 保留小数_java使double类型保留两位小数的方法

    java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...

  8. java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat    df   = new De ...

  9. java保留两位小数4种方法,java保留两位小数4种方法,java两位小数4种

    java保留两位小数4种方法,java两位小数4种 java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out. ...

  10. java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数

    mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00"); do ...

最新文章

  1. php 5.2.17 mysql_Apache 2.2.15 整合php 5.2.17 Mysql-5.5.8
  2. Android MTK平台最完备的开机动画修改教程
  3. mysql不被其他ip访问_mysql数据库无法被其他ip访问的问题
  4. 日志库EasyLogging++学习系列(4)—— 格式说明符
  5. QLive EULA
  6. Android动态布局
  7. ICE通信之IceGrid服务(一)
  8. 【软件使用技巧】PL/SQL Developer实现双击table询
  9. BUS HOUND调试USB驱动遇到的错误代码解析
  10. ELM327 OBD to RS232 Interpreters
  11. python实现决策树ID3算法
  12. 清理数据_Python数据清理终极指南(2020版)
  13. Java使用Spire.pdf提取PDF中想要的图片
  14. 1.关于433MHz按键单片机解码
  15. Revel框架的搭建与部署教程
  16. PC 真的不行了!Intel、AMD 同遭生死劫
  17. 实验6、灰盒测试实验
  18. python绘制蟒蛇_Python基本图形绘制——蟒蛇绘制
  19. html四大作用域,JSP的三六九四(三大指令、六大标签、九大内置对象、四大作用域)...
  20. 脑波设备mindwaveTGC接口示例

热门文章

  1. 基础连接已关闭解决办法_解决|罗技蓝牙键盘连接ipad后打不出字?
  2. shell 封装方法_反弹shell逃逸基于execve的命令监控(上)
  3. Angr安装与使用之使用篇(十一)
  4. springcloud与springcloudalibaba版本对应关系
  5. Java基本数据类型与包装数据类型的使用标准
  6. 几个支持 FreeSWITCH 的网络电话的安装与使用(linphone、MicroSIP、Sipdroid)
  7. DB2sql关键字——ALTER TABLE ....ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
  8. .net 获取邮箱邮件列表和内容
  9. jsp/servlet/mysql/linux基本概念和操作
  10. Angular2.x