java数字转换

java数字转换

将小数输出成%形式

1
2
3
4
5
6
7
double result = 0.51111122111111;
DecimalFormat df = new DecimalFormat( "0.00%" );
String str = df.format( result );
System.out.println( str );
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMinimumFractionDigits(2);// 最小小数位数
System.out.println(nf.format(0.47));

百分数转换为小数

1
2
3
4
5

String str = "34.2%";
NumberFormat nf = NumberFormat.getPercentInstance();
Number number=nf.parse( str );
System.out.println(number );

保留两位小数

1
2
3
4
5
6
7
8
9
10

# java
private double transforDecimal( double d ) {
BigDecimal bg = new BigDecimal( d );
double f1 = bg.setScale( 2, BigDecimal.ROUND_HALF_UP ).doubleValue();
return f1;
}

# sql
Round(a,2)
文章目录
  1. 1. java数字转换
    1. 1.1. 将小数输出成%形式
    2. 1.2. 百分数转换为小数
    3. 1.3. 保留两位小数
|