티스토리 뷰
java.lang.Object
java.text.Format
java.text.NumberFormat
java.text.DecimalFormat
■ DecimalForamt 클래스 API
https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/text/DecimalFormat.html
DecimalFormat (Java SE 12 & JDK 12 )
DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features designed to make it possible to parse and format numbers in any locale, including support for Western, Arabic, and Indic digits. It also support
docs.oracle.com
- 0 : 10진수, 빈자리는 0으로 채운다.
- # : 10진수, 빈자리는 채우지 않는다.
- . : 소수점 표시
- , : 단위 구분 기호 표시
- +,- : 음수, 양수 표시
- E : 지수 문자
- ; : 양수와 음수 패턴을 모두 사용할 경우 패턴 구분자
- % : 100을 곱하고 %를 붙인다.
- \u00A4 : 통화 표시 \을 붙인다.
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class DecimalFormatTest {
public static void main(String[] args) {
double n = 12345.6789 // 변환할 값
DecimalFormat df = new DecimalFormat("0");
System.out.println(df.format(n)); // 12346
df = new DecimalFormat("0.0");
System.out.println(df.format(n)); // 12345.7
df = new DecimalFormat("000000.000000");
System.out.println(df.format(n)); // 012345.67890
df = new DecimalFormat("######.###");
System.out.println(df.format(n)); // 12345.679
}
}
'Web 개발 > JAVA' 카테고리의 다른 글
[Java] String형 -> 숫자형(int, double, float) 형변환 (0) | 2022.08.21 |
---|---|
[JDBC] JDBC란? (0) | 2022.03.23 |
[Java] FileWriter 클래스 - 파일 출력하기 (0) | 2022.01.26 |
[Java] 문자열(String) 비교하는 방법 (==, equals, compare) (0) | 2022.01.06 |
[Java] 변수와 입/출력(IO) (0) | 2021.12.20 |
최근에 올라온 글
- Total
- Today
- Yesterday