java中保留两位小数的方法
在Java中,保留两位小数的方法有多种,以下是其中几种常用的方法:
1. 使用DecimalFormat类:
DecimalFormat类是Java中用于格式化数字的类,可以用来保留指定小数位数。以下是使用DecimalFormat类保留两位小数的示例代码:
```java
DecimalFormat;
public class Main
public static void main(String[] args)
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String result = decimalFormat.format(num);
System.out.println(result);
bigdecimal除法保留小数}
```
输出结果为:3.14
2. 使用String.format(方法:
String类的format(方法可以用于格式化字符串,其中可以使用格式化符号来指定保留的小数位数。以下是使用String.format(方法保留两位小数的示例代码:
```java
public class Main
public static void main(String[] args)
String result = String.format("%.2f", num);
System.out.println(result);
}
```
输出结果为:3.14
3. 使用und(方法:
Math类中的round(方法可以对一个double类型的数进行四舍五入,可以结合乘除法来保留指定小数位数。以下是使用und(方法保留两位小数的示例代码:
```java
public class Main
public static void main(String[] args)
double result = und(num * 100.0) / 100.0;
System.out.println(result);
}
```
输出结果为:3.14
4. 使用BigDecimal类:
BigDecimal类是Java中用于精确计算的类,可以用来实现保留指定小数位数。以下是使用BigDecimal类保留两位小数的示例代码:
```java
import java.math.BigDecimal;
public class Main
public static void main(String[] args)
BigDecimal bigDecimal = new BigDecimal(num);
double result = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(;
System.out.println(result);
}
```
输出结果为:3.14
以上是四种常用的在Java中保留两位小数的方法,可以根据具体需求选择合适的方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论