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 ; |
没有评论:
发表评论