当前位置 : 主页 > 编程语言 > java >

【Java SE】保留小数位数

来源:互联网 收集:自由互联 发布时间:2022-08-15
java中保留小数的常见方式 public class Test { public static void main ( String [] args ) { double a = 3.14159265357 ; double b = 3.14159265357 ; double c = 3.14159265357 ; // todo: 方法一 // DecimalFormat 格式化类,将返回


java中保留小数的常见方式

public class Test {
public static void main(String[] args) {
double a = 3.14159265357;
double b = 3.14159265357;
double c = 3.14159265357;

// todo: 方法一
// DecimalFormat 格式化类,将返回格式化后的字符串
// 四舍五入
DecimalFormat df = new DecimalFormat("#.###");
a = Double.parseDouble(df.format(a));
System.out.println(a); // 3.142

// todo: 方法二
// BigDecimal
BigDecimal bd = new BigDecimal(b);
BigDecimal m = bd.setScale(3,BigDecimal.ROUND_HALF_UP);
System.out.println(m); // 3.142

// todo: 方法三
// Math.round
long l = Math.round(c);
System.out.println(l/100.0);
}
}


上一篇:【Java SE】StringTokenizer类的使用
下一篇:没有了
网友评论