1
2
|
double x1
= 0.026 ; System.out.println(String.format( "%.2f" ,
x1)); |
1
2
3
4
5
6
7
8
9
10
11
|
//方案一: get_double
= ( double )(Math.round(result_value* 100 )/ 100.0 ) //方案二: DecimalFormat
df = new DecimalFormat( "#.##" ); get_double
= Double.ParseDouble(df.format(result_value)); //方案三: get_double
= Double.ParseDouble(String.format( "%.2f" ,result_value)); //方案四: BigDecimal
bd = new BigDecimalresult_value(); BigDecimal
bd2 = bd.setScale( 2 ,BigDecimal
.ROUND_HALF_UP); get_double
= Double.ParseDouble(bd2.ToString()); |
1
2
|
double d
= 13.4324 ; d=(( int )(d* 100 ))/ 100 ;
|