Java Double 类型数据取小数点后一位:避免 String 类型四舍五入
要避免在将 Double 类型数据转换为 String 类型时发生四舍五入,可以使用 DecimalFormat 类来设置小数位数。
以下是一个示例代码:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double num = 3.1415926;
// 创建 DecimalFormat 对象,设置小数位数为一位
DecimalFormat df = new DecimalFormat('#.0');
// 使用 DecimalFormat 对象将 double 类型数据转换为 String 类型,并输出
String result = df.format(num);
System.out.println(result);
}
}
输出结果为:
3.1
在上述示例中,我们创建了一个 DecimalFormat 对象,并将小数位数设置为一位。然后,我们使用 DecimalFormat 对象的 format() 方法将 double 类型数据转换为 String 类型,并将结果打印出来。这样就可以避免发生四舍五入。
原文地址: https://www.cveoy.top/t/topic/o0UA 著作权归作者所有。请勿转载和采集!