java double保留两位小数
要保留double类型的数值保留两位小数,可以使用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
在上述代码中,我们创建了一个DecimalFormat对象df,并通过构造函数的参数指定了格式化模式为"#.00",其中"#"表示任意数字。然后,我们使用df.format()方法将double类型的数值格式化为字符串,并将结果输出到控制台。
注意,格式化后的结果是一个字符串,而不是一个double类型的数值。如果需要将格式化后的结果作为double类型使用,可以使用Double.parseDouble()方法来将字符串转换为double类型。例如,可以将上述代码中的System.out.println(result);改为System.out.println(Double.parseDouble(result));
原文地址: https://www.cveoy.top/t/topic/iYnp 著作权归作者所有。请勿转载和采集!