Java中对数字格式的精度


你可以向以下格式说明符中添加一个精度说明符-

%f
%e
%g
%s

浮点数上的小数位数已知。

比如说我们声明了一个格式化器对象 -

Formatter f1 = new Formatter();

现在,我们需要 3 位小数。为此,使用 1.3f -

f1.format("%1.3f", 29292929.98765432);

上面的代码将返回一个小数点后三位数 -

29292929.988

下面的代码是最终示例 -

示例

 实时演示

import java.util.Formatter;
public class Demo {
    public static void main(String args[]) {
       Formatter f1, f2, f3;
       f1 = new Formatter();
       f1.format("%1.3f", 29292929.98765432);
       System.out.println(f1);
       f2 = new Formatter();
       f2.format("%1.7f", 29292929.98765432);
       System.out.println(f2);
       f3 = new Formatter();
       f3.format("%1.9f", 29292929.98765432);
       System.out.println(f3);
    }
}

输出

29292929.988
29292929.9876543
292929.987654320

更新于:2020 年 6 月 26 日

2K+ 次观看

开启您的 职业生涯

完成本课程后获得认证

开始
广告