java如何让double保留两位小数的方法呢?

书欣 Java经验 发布时间:2022-10-10 17:12:58 阅读数:13806 1
下文笔者讲述double保留两位小数的方法分享,如下所示
实现思路:
    方式1:使用DecimalFormat类对Double数据进行转换
	方式2:使用四舍五入的方式对Double进行数据转换
	方式3:使用String.format对数据进行转换
例:
 
import java.text.DecimalFormat;  
DecimalFormat    df   = new DecimalFormat("######0.00");   

double d1 = 8.912324 
double d2 = 0.0;
double d3 = 3.0;
df.format(d1); 
df.format(d2); 
df.format(d3); 

//运行以上代码,将输出以下信息
8.91
0.00 
3.00

//java保留两位小数---四舍五入  
 
double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  
 
//方式2
java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(8.912323);
 
//方式3
double d = 8.91232434;
String result = String .format("%.2f"); 

//方式四
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
 //digits 显示的数字位数
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202210/16653932894603.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者