首页 > 编程知识 正文

java怎么保留四位小数,java小数点

时间:2023-05-05 19:28:39 阅读:108187 作者:485

小数点保留两位是一种特殊情况,大多数情况下需要保留两位。 也有纬度经度等特殊场合,有时需要保留7位数。

在java中,可以通过以下方式设置格式:

package com.XXX.huali.huali test.number format; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; publicclassnumberdemo {/* * * bigdecimal格式* @ paramd * @ paramb * @ return */publicstaticdoublegetnumber1(doubled,) }/***numberformat格式* @ paramd * @ paramb * @ return */publicstaticdoublegetnumber2(doubled,int b ) number format return double.value of (nf.format (d ) ); }/** *数据类型格式* @ paramd * @ paramb * @ return */publicstaticdoublegetnumber3(doubled,int b ) string pattern=“%” returndouble.valueof(RES; }/** *利用#.00格式化* @ paramd * @ paramb * @ return */publicstaticdoublegetnumber4(doubled,int b ) stringbuilder pattters ib; I ) pattern.append('0); } decimal format format=new decimal format (pattern.tostring () ); stringRES=format.format(d ); returndouble.valueof(RES; }publicstaticvoiddisplay(intn ) doubleD1=getnumber1(math.pi,n ); doubleD2=getnumber2(math.pi,n ); doubleD3=getnumber3(math.pi,n ); doubleD4=getnumber4(math.pi,n ); system.out.print('D1='D1 ); system.out.print (() (TD2=) D2 ); system.out.print (() (TD3=) D3 ); system.out.println (() (TD4=) D4 ); } publicstaticvoidmain (string [ ] args ) ) display; 显示(3; 显示(4); }运行该段程序并打印如下。

在第一种方法以外的一些format变换后,是字符串形式,需要进一步变换为double型,所以需要注意。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。