double d = 1.234567;
DecimalFormat to= new DecimalFormat("0.00");
System.out.println(to.format(d));
你可以调用 java.text.DecimalFormat 或者 java.math.BigDecimal 这两个类的方法。
下面的代码里 d1 和 d2 都将等于 12.37 。
import java.text.DecimalFormat;
import java.math.BigDecimal;
class c {
public static void main( String[] args ) {
double
d = 12.3659963,
d1 = new Double( new DecimalFormat( ".00" ).format( d ) ),
d2 = new BigDecimal( d ).setScale( 2, BigDecimal.ROUND_HALF_UP ).doubleValue( );
}
}