如何给出精确格式

时间:2019-05-01 08:40:05

标签: java

类极客{

static void printInFormat(float a, float b){
    float num = a/b;
    System.out.format("%.7f %.3f\n",num,num); 

请让我理解我是Java新手,没有明白这一点。

1 个答案:

答案 0 :(得分:0)

第一个%.7f接受第一个参数(浮点数)将其舍入到第7位数字,并将其插入到结果字符串中,例如:   1.12345678-> 1.1234568
  1.12345671-> 1.1234567

第二个也是如此

与:System.out.format("%.7f %.3f\n",num);

可以得到相同的结果

format函数具有以下文档:https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html#format-java.lang.String-java.lang.Object...-