📌  相关文章
📜  Java中的 DecimalFormat getRoundingMode() 方法(1)

📅  最后修改于: 2023-12-03 15:31:51.855000             🧑  作者: Mango

Java中的 DecimalFormat getRoundingMode() 方法

Java中的DecimalFormat类是用于格式化数字的类。其中,getRoundingMode()方法用于返回当前DecimalFormat对象的舍入模式。本文将对该方法进行详细介绍。

语法
public RoundingMode getRoundingMode()
参数说明

无参数。

返回值

该方法返回一个枚举类型RoundingMode,它表示当前DecimalFormat对象的舍入模式。

RoundingMode枚举类型常量

RoundingMode枚举类型表示的是数字取整后的处理方式,常量如下:

|常量|含义| |---|---| |UP|向正无穷方向舍入| |DOWN|向负无穷方向舍入| |CEILING|向正无穷方向舍入| |FLOOR|向负无穷方向舍入| |HALF_UP|四舍五入| |HALF_DOWN|五舍六入| |HALF_EVEN|银行家舍入法,四舍六入五考虑| |UNNECESSARY|精确舍入|

实例-获取舍入模式

以下代码演示了如何使用getRoundingMode()方法获取DecimalFormat对象的舍入模式:

import java.math.RoundingMode;
import java.text.DecimalFormat;

public class DecimalFormatExample {
    public static void main(String[] args) {
        DecimalFormat df1 = new DecimalFormat("###.##");
        System.out.println(df1.getRoundingMode()); //输出:HALF_EVEN

        DecimalFormat df2 = new DecimalFormat("#.##");
        df2.setRoundingMode(RoundingMode.DOWN);
        System.out.println(df2.getRoundingMode()); //输出:DOWN
    }
}

在上面的代码中,我们首先创建了一个DecimalFormat对象df1,默认情况下使用的是HALF_EVEN舍入模式,然后使用df1.getRoundingMode()方法获取它的舍入模式,并将结果输出。

接着我们创建了另一个DecimalFormat对象df2,并使用df2.setRoundingMode()方法将其舍入模式设置为DOWN模式,然后使用df2.getRoundingMode()方法获取其舍入模式,并将结果输出。