java double数据保留两位小数的4中方法
来源:互联网 发布:javac 多个java文件 编辑:程序博客网 时间:2024/06/18 15:41
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class KeepTwoFraction {//保留两位小数public static void main(String[] args) {// double数据保留两位小数// 第一种方法:使用 String.format(String format, Object... args)System.out.println("StringFormat:" + String.format("%.2f", 0.985));// 第二种方法:DecimalFormat的父类是NumberFormatDecimalFormat df = new DecimalFormat("#.00");System.out.println("DecimalFormat:" + df.format(0.985));// 第三种方法:BigDecimal bg = new BigDecimal(0.985).setScale(2, BigDecimal.ROUND_HALF_UP);double doubleValue = bg.doubleValue();System.out.println("BigDecimalRoundHalfUp:" + doubleValue);// 第四种方法:NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println("NumberFormat:"+nf.format(0.985));}}
结果是:说明除了第一种方法能做到真正的四舍五入外,其它三种方法要>5才可以进位
StringFormat:0.99
DecimalFormat:.98
BigDecimalRoundHalfUp:0.98
NumberFormat:0.98
阅读全文
0 0
- java double数据保留两位小数的4中方法
- java中double类型的数据保留两位小数的方法
- java:double四舍五入并保留两位小数的方法
- java使double保留两位小数的方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- Java double 值保留两位小数4种方法
- Java中对double类型保留两位小数的方法
- java double型数据保留两位小数
- java double 类型数据保留两位小数
- java使double保留两位小数的多方法 java保留两位小数
- Java静态变量以及静态方法
- JDBC简单的优化连接数据库
- CentOS7上yum安装数据库服务器MySQL Community Server 5.7
- java 容器学习
- 布隆过滤器【BloomFilter】
- java double数据保留两位小数的4中方法
- Mysql几种索引类型的区别及适用情况
- Mysql-索引-BTree类型【精简版】
- CodeForces-626C Block Towers 二分例题 & 贪心
- 字符流中第一个不重复的字符
- SpringMvc是单例还是多例?
- docker centos7 安装ssh等基础软件
- AGM函数近似值的估计
- 到底怎么获取积分啊.只能做VIP菜有积分吗?