输出保留几位小数问题和以百分数形式输出
问题
读入一个浮点数,保留 3 位小数输出这个浮点数。
分析
- 关于保留小数位问题,要调用String.format()
- 下列举个例子说一下常用的各种类型的转化符
转化符 | 类型 | 示例 |
---|---|---|
%s | 字符串类型 | “喜欢请收藏” |
%f | 浮点类型 | 8.88 |
%a | 十六进制浮点类型 | FF.56AA |
%c | 字符类型 | ‘y’ |
%b | 布尔类型 | true |
%d | 整数类型(十进制) | 88 |
%x | 整数类型(十六进制) | EF |
%o | 整数类型(八进制) | 66 |
%e | 指数类型 | 9.38e+5 |
- 本题需要用到%f
代码
double a = new Scanner(System.in).nextDouble();
String b = String.format("%.3f",a);
System.out.print(b);