当前位置:  技术问答>java相关

一个难倒我的小问题!高手帮我呀

    来源: 互联网  发布时间:2015-11-10

    本文导语:  如何定义float型数据的小数位数。 如我想的到1/3=0.333 高手别笑哟,请指教。 | 得到1/3的float类型后处理一下即可 比如 float f1 = 1f ; float f2 = 3f ; float f3 = f1/f2 ; //方法1:将f3转换后输出 D...

如何定义float型数据的小数位数。
如我想的到1/3=0.333
高手别笑哟,请指教。

|
得到1/3的float类型后处理一下即可
比如
float f1 = 1f ;
float f2 = 3f ;
float f3 = f1/f2 ;
//方法1:将f3转换后输出
DecimalFormat fnum = new DecimalFormat("##0.000");
String dd=fnum.format(f3);  
System.out.println(dd);
//方法2:仍然转换成float类型,且四舍五入
BigDecimal b = new BigDecimal(f3);
float f4 = b.setScale(3, BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(3, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留3位小数

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 难倒我了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3