Java에서 소수점 2 자리로 부동 소수점을 인쇄하는 방법
Mohammad Irfan
2023년10월12일
-
Java에서
printf()
메서드를 사용하여 소수점 2 자리로 부동 소수점 인쇄 -
Java에서
DecimalFormat
클래스를 사용하여 소수점 2 자리로 부동 소수점 인쇄 -
Java에서
format()
메서드를 사용하여 소수점 2 자리로 부동 소수점 인쇄 -
Java에서
DecimalFormat
클래스를 사용하여 소수점 2 자리로 부동 소수점 인쇄
이 튜토리얼에서는 소수점 이하 2 자리로 부동 값을 얻는 방법을 소개하고 주제를 이해하기위한 몇 가지 예제 코드도 나열합니다. printf()
메서드,DecimalFormat
클래스,String
클래스의format()
메서드 등을 사용하여 소수점 이하 두 자리로 float 값을 얻는 방법에는 여러 가지가 있습니다. 예.
Java에서printf()
메서드를 사용하여 소수점 2 자리로 부동 소수점 인쇄
printf()
는 형식화 된 출력을 콘솔에 인쇄하는 방법입니다. C 언어의printf()
와 유사합니다. 여기에서 출력에 대한 자릿수 제한을 지정할 수 있습니다. "%.2f"
는 소수점 2 자리를 포함하도록 지정합니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String args[]) {
float Pi = 3.1415f;
System.out.println(Pi);
// Get only 2 decimal points
System.out.printf("%.2f", Pi);
}
}
출력:
3.1415
3.14
Java에서DecimalFormat
클래스를 사용하여 소수점 2 자리로 부동 소수점 인쇄
DecimalFormat
은 Java에서 십진수 값을 형식화하는 유틸리티 메소드를 제공하는 Java 클래스입니다. 여기서는setMaximumFractionDigits()
메서드를 사용하여 소수점 제한을 설정하고format()
메서드를 사용하여 형식화 된 출력을 얻습니다.
import java.text.DecimalFormat;
public class SimpleTesting {
public static void main(String args[]) {
float Pi = 3.1415f;
System.out.println(Pi);
DecimalFormat frmt = new DecimalFormat();
frmt.setMaximumFractionDigits(2);
// Get only 2 decimal points
System.out.println(frmt.format(Pi));
}
}
출력:
3.1415
3.14
Java에서format()
메서드를 사용하여 소수점 2 자리로 부동 소수점 인쇄
Java String
클래스는 형식화 된 출력을 얻기 위해format()
메소드를 제공하지만 float 값이 아닌String
객체를 반환합니다. 따라서 float에서 최종 출력을 얻으려면 string에서 float로 변환해야합니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String args[]) {
float Pi = 3.1415f;
System.out.println(Pi);
// Get only 2 decimal points
String str = String.format("%.02f", Pi);
Pi = Float.valueOf(str);
System.out.println(Pi);
}
}
출력:
3.1415
3.14
Java에서DecimalFormat
클래스를 사용하여 소수점 2 자리로 부동 소수점 인쇄
DecimalFormat
클래스의 생성자를 사용하여 소수 자릿수 제한을 지정할 수 있습니다. 여기서는 생성자 내부에#
문자를 사용하고 형식화 된 출력을 얻기 위해format()
메소드를 사용합니다.
import java.text.DecimalFormat;
public class SimpleTesting {
public static void main(String args[]) {
float Pi = 3.1415f;
System.out.println(Pi);
DecimalFormat frmt = new DecimalFormat("#.##");
// Get only 2 decimal points
System.out.println(frmt.format(Pi));
}
}
출력:
3.1415
3.14