编写java要求用户输入一个小数小数位数大于等于2输入完成后输出该数字并保留两位小数
时间: 2024-09-11 21:17:43 浏览: 46
java精度计算代码 java指定精确小数位
在Java中,你可以使用Scanner类获取用户的输入,并使用DecimalFormat类来格式化输出,确保小数点后有两位。以下是一个简单的示例程序:
```java
import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小数(小数位数不少于2位):");
double input = scanner.nextDouble(); // 获取用户输入的双精度浮点数
// 确保至少有两位小数,不足则补零
DecimalFormat df = new DecimalFormat("#.00");
String formattedOutput = df.format(input);
System.out.printf("您输入的小数格式化后为: %.2f%n", Double.parseDouble(formattedOutput)); // 输出保留两位小数的结果
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入一个小数。无论用户输入多少位小数,程序都会将其转换为字符串并保持两位小数。
阅读全文