본문으로 바로가기

JAVA의 형변환

category Programing/JAVA 2018. 2. 21. 19:23
반응형

JAVA에서 놀다보니,

정말 다양하게 형변환을 해야 할 일이 생긴다.

주로 String 배열을 다루다보니...

요소들을 int, float, double 등 여러가지로 형변환 해야 할 일이 생겼다.

 

먼저 int형으로 변환

 

Integer.parseInt(s);   s <- string 문자열

 

Float형으로 변환

 

Float.parseFloat(s);

 

Double형으로 변환

 

Double.parseDouble(s);

 

 

해당하는 타입으로 형변환 후에 연산을 하려면,

string의 타입에 따라 변환될 변수의 타입을 정해주면 된다.

 

예)

부동소수점 연산의 쓰레기값을 배제하기 위해, * 10000 을 통해 정수로 변환 후, 연산하는 예제

 


 

public class Sosujum_exam {
 public static void main(String[] args) {

  String aa = "123.4545";
  int bb = 4;

  // 문자열을 형변환할때는, 타입을 잘 선언해줘야 한다.
  // string이 double형이면 double타입, int형이면 int타입
  double cc = Double.parseDouble(aa) * 10000;
  int dd = (int) cc;
  System.out.println(dd);

  bb = bb * 10000;
  System.out.println(bb);

  int tttt = dd + bb;
  System.out.println(tttt);

  double yyyy = (double) tttt / 10000;
  System.out.println(yyyy);

 }
}

반응형

'Programing > JAVA' 카테고리의 다른 글

로또생성 코드  (0) 2018.02.22
JAVA 경위도 계산, 메소드 생성  (0) 2018.02.21
형변환 한후 더하기  (0) 2018.02.21
다형성  (0) 2017.11.22
Public과 Private  (0) 2017.11.22