Java保留2位小数(六种方法)
一、使用 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位小数(六种方法)相关推荐
- Java保留两位小数的方法
项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...
- java 乘法保留两位小数,Java保留两位小数的方法
项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...
- java 不四舍五入 保留,java保留两位小数(不四舍五入)
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat d ...
- java保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...
- java中保留小数位_Java中保留两位小数的方法
Java中保留4位小数的方法: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Number ...
- java保留两位小数怎么_java保留两位小数4种方法
java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...
- java double 保留小数_java使double类型保留两位小数的方法
java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...
- java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat df = new De ...
- java保留两位小数4种方法,java保留两位小数4种方法,java两位小数4种
java保留两位小数4种方法,java两位小数4种 java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out. ...
- java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数
mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...
最新文章
- php 5.2.17 mysql_Apache 2.2.15 整合php 5.2.17 Mysql-5.5.8
- Android MTK平台最完备的开机动画修改教程
- mysql不被其他ip访问_mysql数据库无法被其他ip访问的问题
- 日志库EasyLogging++学习系列(4)—— 格式说明符
- QLive EULA
- Android动态布局
- ICE通信之IceGrid服务(一)
- 【软件使用技巧】PL/SQL Developer实现双击table询
- BUS HOUND调试USB驱动遇到的错误代码解析
- ELM327 OBD to RS232 Interpreters
- python实现决策树ID3算法
- 清理数据_Python数据清理终极指南(2020版)
- Java使用Spire.pdf提取PDF中想要的图片
- 1.关于433MHz按键单片机解码
- Revel框架的搭建与部署教程
- PC 真的不行了!Intel、AMD 同遭生死劫
- 实验6、灰盒测试实验
- python绘制蟒蛇_Python基本图形绘制——蟒蛇绘制
- html四大作用域,JSP的三六九四(三大指令、六大标签、九大内置对象、四大作用域)...
- 脑波设备mindwaveTGC接口示例
热门文章
- 基础连接已关闭解决办法_解决|罗技蓝牙键盘连接ipad后打不出字?
- shell 封装方法_反弹shell逃逸基于execve的命令监控(上)
- Angr安装与使用之使用篇(十一)
- springcloud与springcloudalibaba版本对应关系
- Java基本数据类型与包装数据类型的使用标准
- 几个支持 FreeSWITCH 的网络电话的安装与使用(linphone、MicroSIP、Sipdroid)
- DB2sql关键字——ALTER TABLE ....ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
- .net 获取邮箱邮件列表和内容
- jsp/servlet/mysql/linux基本概念和操作
- Angular2.x