java 输入一个浮点数,将其四舍五入保留2位小数。
时间: 2023-07-07 18:27:38 浏览: 44
好的,以下是Java的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个浮点数: ");
double num = input.nextDouble();
double roundedNum = Math.round(num * 100.0) / 100.0; // 使用Math.round函数进行四舍五入
System.out.println("四舍五入保留两位小数后的结果为: " + roundedNum);
}
}
```
在这个程序中,我们首先使用 `Scanner` 类从用户输入中获取浮点数。然后,我们使用 `Math.round()` 函数将其乘以100后进行四舍五入,再除以100得到保留两位小数的结果,并将结果存储在 `roundedNum` 变量中。最后,我们使用 `System.out.println()` 函数将结果输出给用户。
相关问题
用java编程程序:输入一个浮点数,将其四舍五入保留2位小数。
可以使用Java中的DecimalFormat类来实现,代码如下所示:
```java
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个浮点数:");
double num = scanner.nextDouble();
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println("四舍五入保留2位小数后的结果为:" + result);
}
}
```
运行程序后,输入一个浮点数,程序会将其四舍五入保留2位小数,并输出结果。例如,输入3.1415926,输出结果为3.14。
Java实现通过键盘输入一个浮点数,然后将该浮点数的小数部分保留三位输出的程序。
好的,可以使用 Java 中的格式化字符串来实现该功能,具体代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个浮点数:");
double num = scanner.nextDouble();
double decimalPart = num - (int) num; // 获取小数部分
String decimalStr = String.format("%.3f", decimalPart); // 格式化小数部分的字符串
System.out.println("该浮点数的小数部分为:" + decimalStr);
}
}
```
运行程序后,会要求输入一个浮点数,例如输入 `3.1415926`,则输出结果为:
```
请输入一个浮点数:3.1415926
该浮点数的小数部分为:0.142
```
需要注意的是,在程序中使用 `String.format("%.3f", decimalPart)` 的方式将小数部分格式化为三位小数时,需要使用 `%.3f` 的格式化字符串,其中 `3` 表示保留三位小数。