Java 输出结果

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:11:26
System.out.printf("%3.1e", 1234.56),并且能解释下结果是这个的原因吗?

System.out.printf("%3.1e", 1234.56);
运行结果:1.2e+03
%e 指数形式的浮点数也就是科学计数法
%3.1e 表示按科学计数法输出宽度为3的浮点数,其中小数位为 1,小数点占一位。

1234.6
3.1中3表示3位有效数字,超了3位也全部显示
.1表示小数点后保留1位,四舍五入