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
广告