java float保留2位小数
时间: 2023-12-10 07:27:48 浏览: 123
Java中可以使用BigDecimal类或NumberFormat类来保留float类型的小数位数。具体实现方法如下:
1. 使用BigDecimal类进行数据处理:
```java
float price = 34.231313f;
BigDecimal b = new BigDecimal(price);
float m_price = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
```
2. 使用NumberFormat类进行数据处理:
```java
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String ans_3 = decimalFormat.format(testDounle_01);
```
以上两种方法都可以将float类型的数值保留两位小数。
相关问题
java float保留四位小数
Java中保留四位小数可以使用DecimalFormat来格式化float类型的数字,代码如下:
```
float number = 1.23456789f;
DecimalFormat df = new DecimalFormat("#0.0000");
String result = df.format(number);
System.out.println(result);
```
输出结果为:1.2346
java float保留两位小数
你可以使用Java的DecimalFormat类来格式化float数字,以保留指定位数的小数。以下是一个例子:
```
float number = 3.1415926f;
DecimalFormat df = new DecimalFormat("#.##");
String formatted = df.format(number);
System.out.println(formatted);
```
输出结果为3.14,即保留了两位小数。你可以根据需要调整格式化字符串中的#符号数量来指定保留的小数位数。
阅读全文