如何设置浮点类型的精度? 如何设置浮点类型的精度?在JAVA里,不知道怎么去设置自己需要的浮点精度....................求前辈指点难道真的要转换为string再转回来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Float类的public static float intBitsToFloat(int bits) 不过还是这样吧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; }} A/1=AB/1=BC/1=C看出门道来了吧!将所得数除以new BigDecimal(1)就可以设置精度了,其中有5个主要的舍入方式。基本够你用的!就IBM也这么干的! 请高手指点下面这段串口检测程序哪里有内存泄漏? ### jar 运行发生ClassNotFound的完整解决方案 判断JTree选取的节点是哪个的方法是怎么样的 在JAVA中,怎样实现点击一个按钮就运行相应的批处理文件? 字符比较的问题! 高分(100)求助 struts 总题 请教各位一个有关finally的奇怪问题,谢谢!! 谁有‘JAVA的电子版学习教程’? 请问用java开发手机短信软件,好不好?还是用delphi等好? 如何等待一个线程结束? 方法为什么不能这样调用 为什么会和创建对象的语句是一样的呢 ?
public static float intBitsToFloat(int bits)
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 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;
}
}
B/1=B
C/1=C
看出门道来了吧!
将所得数除以new BigDecimal(1)就可以设置精度了,其中有5个主要的舍入方式。
基本够你用的!
就IBM也这么干的!