📜  truncar a 2 个小数 java (1)

📅  最后修改于: 2023-12-03 14:48:02.620000             🧑  作者: Mango

Java中截取小数

在Java中,我们可以使用NumberFormat类来进行数字的格式化。其中,可以使用setMaximumFractionDigits方法来指定小数位数,从而实现对数字的截取。

示例代码

下面的示例代码演示了如何使用NumberFormat类和setMaximumFractionDigits方法来截取一个数的小数部分:

import java.text.NumberFormat;

public class TruncateDemo {
    public static void main(String[] args) {
        double num = 3.14159265358979323846;
        NumberFormat nf = NumberFormat.getNumberInstance();
        nf.setMaximumFractionDigits(2);
        System.out.println(nf.format(num)); //输出3.14
    }
}

在这个示例中,我们使用NumberFormat.getNumberInstance()获取一个默认的NumberFormat对象。接着,通过调用MaximumFractionDigits方法来设置小数位数为2,即保留两位小数。最后,我们使用format方法将num输出到控制台。

结果解析

代码输出的结果为3.14,即保留了两位小数。这是因为我们在创建NumberFormat对象后,调用setMaximumFractionDigits方法,将小数部分截取为了两位。

小结

使用NumberFormat类可以很方便地截取小数部分,从而得到想要的数字格式。可以使用setMaximumFractionDigits方法来设置小数位数。