VIP免费

java double类型数据保留小数位的几个方法

精品 java保留两位小数 原创
11
DEMO程序园
程序猿 2020-07-01
积分:0

简介:

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat;  public class Demo { /*  * 获得的是double类型  * m1

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat; 
public class Demo {
/*
 * 获得的是double类型
 * m1
 */
public static void m1(double num){
BigDecimal bg = new BigDecimal(num);
double num1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(num1);
}
/*
 * 打印的String类型
 * m2
 */
public static void m2(double num){
DecimalFormat df = new DecimalFormat("#0.00");
System.out.println(df.format(num));
}
/*
 * 打印的String类型 
 * F3查看源代码
 * m3 
 */
public static void m3(double num){
System.out.println(String.format("%.2f", num));
}
/*
 * 打印的String类型
 * m4
 */
public static void m4(double num){
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(num));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
double dNum = 0.23456732;
m1(dNum);
m2(dNum);
m3(dNum);
m4(dNum);
} 
}


评论
最新发布
2024-03-31
2024-03-31
2024-03-28
2024-03-28
2024-03-25
2024-03-19
2024-03-19
2024-03-13
2024-03-13
2024-03-12
layui

微信扫码关注DEMO程序园公众号

本周热门
1586
1272
1075
995
896
849
838
727
639
422
热门下载
27
20
19
14
14
12
12
12
12
11