String.format과 Math.round는 차이가 있다.
🤔 String.format("%11f", f);
---> 빈자리를 0으로 채워서 11자리를 다 채움
🤔 Math.round(f*100000000000.0)/100000000000.0
---> 빈자리는 그냥 가차없이 지워버림
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double f;
f = sc.nextDouble();
System.out.println(String.format("%.11f",f));
}
}