📌  相关文章
📜  将字符串转换为浮点值的Java程序(1)

📅  最后修改于: 2023-12-03 15:09:35.790000             🧑  作者: Mango

将字符串转换为浮点值的Java程序

在Java中,将字符串转换为浮点值是常见操作之一。Java提供了几种方法可以实现这种转换,如Double.parseDouble()Float.parseFloat()。下面我们来介绍一下如何使用这些方法。

Double.parseDouble()

Double.parseDouble()方法可以用于将字符串转换为Double类型的浮点值。

String str = "3.14";
double num = Double.parseDouble(str);
System.out.println(num);  // 3.14

注意:如果输入的字符串不能转换为有效的浮点数,会出现NumberFormatException异常。

Float.parseFloat()

Float.parseFloat()方法可以用于将字符串转换为Float类型的浮点值。

String str = "3.14";
float num = Float.parseFloat(str);
System.out.println(num);  // 3.14

Double.parseDouble()相同,如果输入的字符串不能转换为有效的浮点数,会出现NumberFormatException异常。

数值格式化

在Java中,可以使用DecimalFormat类来对浮点数进行格式化,例如四舍五入保留两位小数。

String str = "3.1415926";
double num = Double.parseDouble(str);
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result);  // 3.14
总结

本文介绍了Java中将字符串转换为浮点值的方法,包括Double.parseDouble()Float.parseFloat()。我们还介绍了浮点数的格式化方法。使用这些方法可以简单地实现字符串和浮点数之间的转换,方便我们进行计算和处理。