脚本之家 服务器常用软件
微信 投稿 交流社区 在线工具

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

转载  2014-01-21   作者:   我要评论

这篇文章主要介绍了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);

  • jdbc

相关文章

  • Java 把json对象转成map键值对的方法

    这篇文章主要介绍了java 把json对象中转成map键值对的方法,本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据 。需要的朋友可以参考下
    2018-04-04
  • 浅谈Java枚举的作用与好处

    下面小编就为大家带来一篇浅谈Java枚举的作用与好处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Java基于正则表达式实现的替换匹配文本功能【经典实例】

    这篇文章主要介绍了Java基于正则表达式实现的替换匹配文本功能,结合完整实例形式分析了java字符串正则替换操作技巧,需要的朋友可以参考下
    2017-04-04
  • Struts2学习笔记(7)-访问Web元素

    这篇文章主要介绍Struts2中访问Web元素的方法,希望能给大家做一个参考。
    2016-06-06
  • Java 进程执行外部程序造成阻塞的一种原因

    前一阵子在研究文档展示时使用了java进程直接调用外部程序,其中遇到一个问题花了好长时间才解决,这个问题就是外部程序直接执行没什么问题,但是当使用Java进程执行时外部程序就阻塞在那儿不动了。而且这个外部程序在处理某些文件时使用Java进程执行是没问题的
    2014-03-03
  • javaWeb用户权限控制简单实现过程

    这篇文章主要为大家详细介绍了javaWeb用户权限控制简单实现过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Java关系操作符简写介绍

    下面小编就为大家带来一篇Java关系操作符简写介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Struts2的配置 struts.xml Action详解

    这篇文章主要介绍了Struts2的配置 struts.xml Action详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • httpclient 请求http数据,json转map的实例

    下面小编就为大家带来一篇httpclient 请求http数据,json转map的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Mybatis返回插入主键id的方法

    这篇文章主要介绍了 Mybatis返回插入主键id的方法,在文章底部给大家补充了Mybatis中insert中返回主键ID的方法,非常不错,需要的朋友可以参考下
    2017-04-04

最新评论