JAVA 用toString如何约束数据的输出位数
时间: 2023-12-14 13:39:00 浏览: 61
Java 字符串和基本数据类型之间的转换
在 Java 中,可以使用 `String.format()` 方法或者 `DecimalFormat` 类来约束数据的输出位数。
使用 `String.format()` 方法,可以将数值按照指定格式转换为字符串。例如,如果要将一个浮点数保留两位小数并输出为字符串,可以使用以下代码:
```java
double num = 3.1415926;
String str = String.format("%.2f", num);
System.out.println(str);
```
输出结果为:`3.14`
其中,`"%.2f"` 表示将数值格式化为浮点数,并保留两位小数。
使用 `DecimalFormat` 类,也可以实现相同的效果。例如,要将一个浮点数保留两位小数并输出为字符串,可以使用以下代码:
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String str = df.format(num);
System.out.println(str);
```
输出结果为:`3.14`
其中,`"#.00"` 表示将保留两位小数,并四舍五入。可以根据需要调整格式字符串。
阅读全文