`
wang_zhi_peng2007
  • 浏览: 251755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
Java使double保留两位小数的多方法 Java保留两位小数
方式一:保留两位小数
DecimalFormat df = new DecimalFormat("#.00");   
 
double d1 = 1.23456  
double d2 = 2.0;
double d3 = 0.0;
 
System.out.println(df.format(d1),df.format(d2),df.format(d3));

输出结果:1.23  2.00  0.00

方式二:保留两位小数并四舍五入
public class TwoDecimal {
public static void main(String[] args) {
double f = 23.456;
BigDecimal bigDecimal = new BigDecimal(f);
//这里的 2 就是你要保留几位小数。
double f1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("保留两位小数 : " + f1);
}
}
输出结果:保留两位小数 : 23.46

public class qq {
	public static void main(String[] args) {
		double i = 23.546;
		NumberFormat nf = NumberFormat.getNumberInstance();
		// 2是显示的小数点后的显示的最多位,显示的最后位是舍入的
		nf.setMaximumFractionDigits(2);
		String result = nf.format(i);
		System.out.print("结果是:"+result);
	}
}
输出结果:结果是 :23.55

 

分享到:
评论

相关推荐

    Java保留两位小数方法大全

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

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

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

    java保留两位小数问题

    ### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...

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

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

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

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

    保留2位小数

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

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

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

    double保留小数

    - `round` 方法接收两个参数:一个`double`类型的浮点数`dValue`和一个整数`scale`,表示要保留的小数位数。 - 首先检查`scale`是否小于0,如果是,则抛出`IllegalArgumentException`异常。 - 使用`Double....

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

    ### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...

    double类型转换

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

    java、freemarker保留两位小数

    Java和Freemarker保留两位小数的实现方法 Java语言中保留两位小数可以使用String.format()方法,例如: double acc = 22.4322; String accX = String.format("%.2f", acc); 这将将acc的值保留到小数点后两位,并...

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

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

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

    然后,通过调用setMaximumFractionDigits方法设置小数点后的最大位数为2,这样就可以格式化数值,使其保留两位小数。最后,通过format方法输出格式化后的字符串。 在文章的示例代码中,我们用这四种不同的方法来...

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

    在Java中,有多种方法可以实现四舍五入保留两位小数: - **使用`BigDecimal`类** `BigDecimal`是Java中处理大数和精确浮点运算的类。通过`setScale`方法可以设置小数位数,并通过`ROUND_HALF_UP`参数进行四舍五...

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

    在上面的代码中,我们可以看到,需要保留小数位数的方法有很多种,但是一般来说,我们需要一个通用的方法来保留小数位数。因此,我们可以使用自定义工具类来实现这一功能。例如,使用以下代码可以将小数保留两位: `...

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

    float占用4个字节,大约可以精确到6-7位小数,而double占用8个字节,通常可以保持15-16位小数的精度。尽管double的精度较高,但在某些情况下仍然可能不足以满足精确计算的需求。此外,Java还支持科学计数法,这种...

    java保留小数的四种实现方法

    以下代码展示了如何使用`setScale`方法保留两位小数: ```java double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); ``` 其中,...

    Java中限制小数位数问题

    这里的`"#.00"`表示保留两位小数,`#`代表任意位数,而`0`则代表必须显示的位数。如果希望显示更多或更少的小数位数,只需修改格式字符串即可。 #### 方式三:使用`String.format`方法 `String.format`是一种非常...

    精确计算工具类

    * 提供精确的小数位四舍五入处理。 * @param v 需要四舍五入的数字 * @param scale 小数点后保留几位 * @return 四舍五入后的结果 */ public static double round(double v, int scale) { if (scale ) { ...

Global site tag (gtag.js) - Google Analytics