一、问题链接
http://noi.openjudge.cn/ch0101/04/
二、问题需求
2.1 输入一个单精度浮点数,保留3位小数输出它。
三、相关知识点
序号 | 知识点列表 |
|
---|---|---|
3.1 | float 类型 | 代表单精度浮点数,范围约为 ± 3.4 × 1 0 38 ±3.4\times10^{38} ±3.4×1038 |
3.2 | Scanner 类的nextFloat 方法 | 输入float 类型的单精度浮点数 |
3.3 | "%.3f" 格式 | 代表一个浮点数保留3位小数 |
四、算法思想
4.1 定义并输入float
类型的单精度浮点数n
,调用System.out.printf
方法,通过"%.3f"
格式输出n
。
五、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
float n = input.nextFloat(); // 定义并输入单精度浮点数
System.out.printf("%.3f", n); // 保留3位小数输出n
}
}