java使double保留两位小数的多方法 java保留两位小数

 更新时间:2014年01月21日 13:49:27   作者:  
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧

复制代码 代码如下:

mport java.text.DecimalFormat;  

DecimalFormat    df   = new DecimalFormat("######0.00");  

double d1 = 3.23456 
double d2 = 0.0;
double d3 = 2.0;
df.format(d1);
df.format(d2);
df.format(d3);

3个结果分别为:

复制代码 代码如下:

3.23
0.00
2.00

java保留两位小数问题:

方式一:

四舍五入 

复制代码 代码如下:

double   f   =   111231.5585; 
BigDecimal   b   =   new   BigDecimal(f); 
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue(); 

保留两位小数 

方式二:

复制代码 代码如下:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00"); 
df.format(你要格式化的数字);

例:

复制代码 代码如下:

new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

复制代码 代码如下:

double d = 3.1415926;
String result = String .format("%.2f");

%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型

方式四:

复制代码 代码如下:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)

digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

复制代码 代码如下:

import java.text.* ;
import java.math.* ;
class TT
{
public static void main(String args[])
{ double x=23.5455;
NumberFormat ddf1=NumberFormat.getNumberInstance() ;


ddf1.setMaximumFractionDigits(2);
String s= ddf1.format(x) ;
System.out.print(s);
}
}

复制代码 代码如下:

import java.text.*;

DecimalFormat df=new DecimalFormat(".##");
double d=1252.2563;
String st=df.format(d);
System.out.println(st);

相关文章

  • Java中的Web MVC简介_动力节点Java学院整理

    Java中的Web MVC简介_动力节点Java学院整理

    MVC模型是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离
    2017-09-09
  • SpringBoot中@MessageMapping注解的原理及使用详解

    SpringBoot中@MessageMapping注解的原理及使用详解

    这篇文章主要介绍了SpringBoot中@MessageMapping注解的原理及使用详解,@MessageMapping注解是Spring Boot提供的一个重要的注解之一,它可以帮助我们处理WebSocket消息,需要的朋友可以参考下
    2023-07-07
  • Spring依赖注入的几种方式分享梳理总结

    Spring依赖注入的几种方式分享梳理总结

    这篇文章主要介绍了Spring依赖注入的几种方式分享梳理总结,文章围绕主题展开详细,具有一定参考价值,需要的朋友可以参考一下
    2022-07-07
  • Java Web开发入门书籍实例解析(总结一)

    Java Web开发入门书籍实例解析(总结一)

    从事Java Web开发这一段时间来,对Java 面向对象的思想和MVC开发模式可以说已经熟悉了。我当前参与的项目使用的框架是Spring、SpringMVC、Hibernate。下面脚本之家小编给大家整理一篇教程帮助大家学习javaweb相关知识,感兴趣的朋友可以参考下
    2016-03-03
  • Java单表实现评论回复功能(多种实现方式)

    Java单表实现评论回复功能(多种实现方式)

    这篇文章主要介绍了Java单表实现评论回复功能,大家都知道评论功能有多种实现方式,本文逐一给大家详细讲解,需要的朋友可以参考下
    2023-03-03
  • java实现word文档转pdf并添加水印的方法详解

    java实现word文档转pdf并添加水印的方法详解

    这篇文章主要介绍了java实现word文档转pdf并添加水印的方法,结合实例形式详细分析了java word文档转PDF相关实现技巧与操作注意事项,需要的朋友可以参考下
    2019-09-09
  • Spring的@ConfigurationProperties注解详解

    Spring的@ConfigurationProperties注解详解

    这篇文章主要介绍了Spring的@ConfigurationProperties注解详解,@ConfigurationProperties该注解是用来获取yml或者properties配置文件的配置信息,下面根据一些配置信息给出案例代码进行讲解,需要的朋友可以参考下
    2023-11-11
  • Java数组中的元素删除并实现向前移的代码

    Java数组中的元素删除并实现向前移的代码

    这篇文章主要介绍了Java数组中的元素删除并实现向前移的代码的相关资料,需要的朋友可以参考下
    2016-05-05
  • springboot实现请求参数验证的多种方法

    springboot实现请求参数验证的多种方法

    在日常开发中,我们少不了需要对前端的请求参数的验证,Spring提供了多种方法来实现请求参数的验证,文中通过代码示例给大家讲解的非常详细,我们一起了解一下吧
    2023-11-11
  • Netty源码分析NioEventLoop执行select操作入口

    Netty源码分析NioEventLoop执行select操作入口

    这篇文章主要介绍了Netty源码分析NioEventLoop执行select操作入口,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03

最新评论