`

java中Double类型保留两位小数

    博客分类:
  • java
 
阅读更多

 

本文参考自:http://hi.baidu.com/thelongesturl/item/651710109ba7268f88a956bb

 

 

 

java保留两位小数问题,以下解决方案都是四舍五入的:

 

方式一:

 

double f = 111231.5585;

 

BigDecimal b = new BigDecimal(f);  

 

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

 

保留两位小数  

 

---------------------------------------------------------------  

 

方式二:

 

DecimalFormat df = new java.text.DecimalFormat("#0.00");  

 

df.format(你要格式化的数字);

 

例:

 

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.23

 

0.00 

 

2.00

 

方式三:

 

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

 

void setMaximumFractionDigits(int digits) 

 

digits 显示的数字位数 

 

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

 

double x=23.5455; 

 

NumberFormat ddf1=NumberFormat.getNumberInstance() ; 

 

ddf1.setMaximumFractionDigits(2); 

 

String s= ddf1.format(x) ; 

 

System.out.print(s); 

 

分享到:
评论

相关推荐

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

    本文将详细介绍几种在Java中使double类型保留两位小数的方法。 ### 方法一:使用BigDecimal进行四舍五入 `BigDecimal` 类提供了精确的浮点数运算,并且支持自定义舍入模式。以下是一个例子: ```java double f = ...

    Java保留两位小数方法大全

    综上所述,Java中保留两位小数的方法有很多种,选择哪种取决于具体的应用场景和需求。对于需要高精度计算的情况,推荐使用`BigDecimal`;而对于简单展示数据的需求,则可以选择`DecimalFormat`或`String.format`等...

    java数值取整及保留两位小数

    java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。

    java保留两位小数问题

    本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及避免科学记数法等问题。 #### 四舍五入保留两位小数 四舍五入是数学中的一个基本概念,指的是当一个数的小数部分小于等于0.5时,将其...

    保留2位小数

    当我们需要将`double`类型的数据格式化为保留两位小数的字符串时,可以使用`DecimalFormat`类,这是Java `java.text`包中的一个类,专门用于数值的格式化。 `DecimalFormat`类允许我们定义特定的模式来控制数字的...

    Java中Double除保留后小数位的几种方法(小结)

    Java中Double除保留后小数位的几种方法是指在Java编程语言中,对Double类型数据进行保留小数位的操作。这种操作在实际开发中非常常见,例如在统计成绩、金融计算、科学计算等领域中都需要对Double类型数据进行保留...

    double类型转换

    ### 保留两位小数的方法 #### 使用`DecimalFormat` 在Java中,`java.text.DecimalFormat`类提供了一种非常灵活的方式来格式化数字,包括`double`类型。通过定义特定的模式(pattern),可以精确控制数字的格式,包括...

    java使double保留两位小数的多方法共2页.pdf

    在Java编程语言中,处理double类型的数值时,我们经常需要将其格式化为保留两位小数的形式,以便于显示和计算。以下是一些在Java中实现这一目标的方法: 1. **使用`DecimalFormat`类**: `DecimalFormat`是`java....

    js四舍五入-保留两位小数

    在Java中,可以使用`BigDecimal`类来实现四舍五入并保留两位小数的功能。`BigDecimal`类提供了非常强大的高精度算术运算能力,非常适合处理财务计算等场景。 **示例代码**: ```java import java.math.BigDecimal;...

    java、freemarker保留两位小数

    Java语言中保留两位小数可以使用String.format()方法,例如: double acc = 22.4322; String accX = String.format("%.2f", acc); 这将将acc的值保留到小数点后两位,并将其转换为字符串形式。 在Freemarker中...

    double保留小数

    本文将详细介绍如何在Java中使用`BigDecimal`类来实现`double`类型数值保留指定小数位数的方法。 #### 二、基础知识 1. **BigDecimal类简介**: - `BigDecimal`是Java中用来处理任意精度的十进制数的一个类。 - ...

    Java保留两位小数的几种写法总结

    在Java编程中,有时我们需要将数字格式化为保留两位小数的形式,以便在页面或界面上展示。这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `...

    Java中保留两位小数的四种方法实现实例

    在Java编程语言中,保留小数位数是一个常见的需求,尤其是在金融或科学计算中。本文将详细介绍四种方法,用于在Java程序中将数值格式...希望本文介绍的Java中保留两位小数的四种方法能够给大家在编程实践中带来帮助。

    Java与MySQL中小数保存问题解析.pptx.pptx

    3. 设定数据类型的精度和规模,例如在MySQL中定义DECIMAL(10,2)表示最多10位整数,2位小数。 4. 在运算过程中,适时进行四舍五入处理,以避免精度损失累积。 在实际操作中,Java程序通过JDBC与MySQL数据库交互时,...

    Java中限制小数位数问题

    `"%.2f"`表示小数点后保留两位小数,`%f`表示浮点数类型。这种方式简单明了,适合快速实现。 #### 方式四:使用`NumberFormat`设置最大小数位数 `NumberFormat`类是用于格式化数字的标准类,包括货币、百分比等...

    Java Double 精度问题总结

    在Java编程语言中,`double` 类型是一种用于表示64位浮点数的原始数据类型。虽然 `double` 提供了相对较高的精度,但在涉及精确数学运算(特别是涉及到小数值)时,由于其内部采用二进制浮点数格式存储,仍会出现...

    Java保留两位小数的实现方法

    在Java编程语言中,有时我们需要将数字保留到特定的小数位数,比如保留两位小数。这在财务计算、数据展示或任何需要精确控制精度的场景中尤其常见。本篇文章将详细探讨Java中如何实现这一功能,主要包括四舍五入和非...

    Java指定保留小数位数的方法

    例如,使用以下代码可以将小数保留两位: ```java String result = String.format("%.2f", 3.14159); ``` 这将输出结果为:3.14 二、使用DecimalFormat类 DecimalFormat类是Java提供的一种格式化类,可以用于格式...

    精确计算工具类

    * (由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入) * @author chenke * @time 2017/12/5 16:22 * @mail ch_chenke@163.com */ public class Arith...

Global site tag (gtag.js) - Google Analytics