首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么设置浮点类型的精度

2012-02-07 
如何设置浮点类型的精度?如何设置浮点类型的精度?在JAVA里,不知道怎么去设置自己需要的浮点精度..........

如何设置浮点类型的精度?
如何设置浮点类型的精度?

在JAVA里,不知道怎么去设置自己需要的浮点精度....................

求前辈指点

难道真的要转换为string再转回来?

[解决办法]
不过还是这样吧
import java.math.BigDecimal;
public class FloatFormatTest {

public static void main(String[] args) {
BigDecimal n = new BigDecimal( "1234567.56789 ");
BigDecimal n2 = n.setScale(2, BigDecimal.ROUND_FLOOR);
System.out.println(n);
System.out.println(n2);
}
}

然后可以用BigDecimal的floatValue得到float
[解决办法]
public class Test {

public static void main(String args[]){
Test test=new Test();
System.out.println(test.setFloatPrecision(123.2563, "0.00 "));
}

public String setFloatPrecision(double param,String format){
String result=null;

DecimalFormat d_format=new DecimalFormat(format);
result=d_format.format(param);

return result;
}
}

热点排行
Bad Request.