실수를 문자열로 변환하는 방법
이번 포스팅은 Java에서 실수를 문자열로 변환하는 몇 가지 방법을 소개합니다.
방법 1. FloatingDecimal 클래스의 toJavaFormatString 메서드
첫 번째 방법으로 FloatingDecimal 클래스에서 제공하는 toJavaFormatString() 메서드를 사용하여 실수를 문자열로 변환할 수 있습니다.
다음 예제는 FloatingDecimal 클래스의 toJavaFormatString() 메서드를 사용하여 float, double 타입의 실수를 문자열로 변환합니다.
public static void main(String args[]) {
float floatNum = 10.123f;
double doubleNum = 10.123;
String floatToString = FloatingDecimal.toJavaFormatString(floatNum);
String doubleToString = FloatingDecimal.toJavaFormatString(doubleNum);
System.out.println("float to String: " + floatToString);
System.out.println("double to String: " + doubleToString);
}
[실행 결과]
float to String: 10.123
double to String: 10.123
방법 2. Float, Double 클래스의 toString 메서드
두 번째 방법으로 Float, Double 클래스에서 제공하는 toString() 메서드를 사용하여 실수를 문자열로 변환할 수 있습니다. toString() 메서드는 내부적으로 첫 번째 방법에서 소개한 FloatingDecimal 클래스의 toJavaFormatString() 메서드를 호출합니다.
다음 예제는 Float, Double 클래스의 toString() 메서드를 사용하여 float, double 타입의 실수를 문자열로 변환합니다.
public static void main(String args[]) {
float floatNum = 10.123f;
double doubleNum = 10.123;
String floatToString = Float.toString(floatNum);
String doubleToString = Double.toString(doubleNum);
System.out.println("float to String: " + floatToString);
System.out.println("double to String: " + doubleToString);
}
[실행 결과]
float to String: 10.123
double to String: 10.123
방법 3. String 클래스의 valueOf 메서드
세 번째 방법으로 String 클래스에서 제공하는 valueOf() 메서드를 사용하여 실수를 문자열로 변환할 수 있습니다.
valueOf() 메서드는 오버로드된 다양한 형태가 존재합니다.
float 타입의 값이 valueOf() 메서드의 매개변수로 전달된 경우 내부적으로 Float 클래스의 toString() 메서드를 호출합니다.
double 타입의 값이 valueOf() 메서드의 매개변수로 전달된 경우 내부적으로 Double 클래스의 toString() 메서드를 호출합니다.
다음 예제는 String 클래스의 valueOf() 메서드를 사용하여 float, double 타입의 실수를 문자열로 변환합니다.
public static void main(String args[]) {
float floatNum = 10.123f;
double doubleNum = 10.123;
String floatToString = String.valueOf(floatNum);
String doubleToString = String.valueOf(doubleNum);
System.out.println("float to String: " + floatToString);
System.out.println("double to String: " + doubleToString);
}
[실행 결과]
float to String: 10.123
double to String: 10.123
방법 4. StringBuilder 및 StringBuffer
마지막 방법으로 StringBuilder와 StringBuffer 클래스를 사용하여 실수를 문자열로 변환할 수 있습니다.
append() 메서드를 사용하여 실수를 추가한 뒤 toString() 메서드를 호출합니다.
다음 예제는 StringBuilder 클래스의 append() 메서드와 toString() 메서드를 사용하여 실수를 문자열로 변환합니다.
public static void main(String args[]) {
float floatNum = 10.123f;
double doubleNum = 10.123;
String floatToStringBuilder = new StringBuilder().append(floatNum).toString();
String doubleToStringBuilder = new StringBuilder().append(doubleNum).toString();
System.out.println("float to StringBuilder: " + floatToStringBuilder);
System.out.println("double to StringBuilder: " + doubleToStringBuilder);
}
[실행 결과]
float to StringBuilder: 10.123
double to StringBuilder: 10.123
'Java > 문자열' 카테고리의 다른 글
[Java]StringBuilder 클래스 사용 방법 (0) | 2022.09.08 |
---|---|
[Java]StringTokenizer 클래스 사용 방법 (0) | 2022.09.08 |
[Java]문자열을 실수로 변환(String to Double) (0) | 2022.09.07 |
[Java]문자열이 숫자인지 체크하는 방법 (0) | 2022.09.06 |
[Java]Booelan을 문자열로 변환(Boolean to String) (0) | 2022.09.02 |
댓글