java string转double 四舍五入
时间: 2023-09-12 22:03:17 浏览: 122
可以使用Java中的DecimalFormat类来将String类型转换为Double类型,并进行四舍五入操作。
示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
String s = "3.1459";
double d = Double.parseDouble(s);
DecimalFormat df = new DecimalFormat("#.##"); // 保留两位小数
double result = Double.parseDouble(df.format(d)); // 四舍五入
System.out.println(result); // 输出结果为 3.15
}
}
```
在上面的代码中,首先将字符串类型的数据s转换为double类型的数据d,然后使用DecimalFormat类来格式化d,保留两位小数并进行四舍五入操作,最后将结果转换为double类型并输出。
阅读全文