您的位置:首页 > 其它

如何让double或者float型数据保留两位小数

2006-05-10 09:36 357 查看
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( );
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: