21xrx.com
2024-09-19 10:10:31 Thursday
登录
文章检索 我的文章 写文章
Java中如何保留几位小数
2023-06-14 21:56:44 深夜i     --     --
Java 保留小数 DecimalFormat类 Math类

在Java中,对于需要保留几位小数的需求,可通过以下方式实现:

第一种方式是使用DecimalFormat类来格式化数字。需要使用pattern来指示需要保留的小数位数。比如,若需要保留两位小数,则pattern为"0.00"。代码示例:


double num = 3.14159265359;

DecimalFormat df = new DecimalFormat("0.00");

String result = df.format(num);

System.out.println(result); // 输出3.14

第二种方式是使用Math类的round方法来实现。该方法有两个参数,第一个参数为需要保留小数的数字,第二个参数为需要保留的小数位数。代码示例:


double num = 3.14159265359;

int scale = 2; // 保留两位小数

double result = Math.round(num * Math.pow(10, scale)) / Math.pow(10, scale);

System.out.println(result); // 输出3.14

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复