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 |