Java中保留两位小数的函数方法有多种,下面我将介绍几种常用的方法。
方法一:使用DecimalFormat类
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(number);
System.out.println(result);
}
运行结果为:3.14
方法二:使用String.format()方法
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
String result = String.format("%.2f", number);
System.out.println(result);
}
运行结果为:3.14
方法三:使用Math.round()方法
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
double result = Math.round(number * 100) / 100.0;
System.out.println(result);
}
运行结果为:3.14
方法四:使用BigDecimal类
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
BigDecimal bd = new BigDecimal(number);
BigDecimal result = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
运行结果为:3.14
以上是几种常用的Java保留两位小数的函数方法,你可以根据自己的需求选择适合的方法来使用。希望对你有帮助!