float와 double
2021. 2. 26. 15:08ㆍJava/한국어
자바에서 float와 double 모두 소수점 아래 숫자까지 표현 하는게 가능한 자료형이다.
float f = 1.234567890f;
float f3 = 1.2f; //실수를 쓸때에 반드시 f를 넣어줘야 한다
double d = 1.234567890; //double 생략 가능
float f2 = 0.1000000001f; //0.1
double d2 = 0.100000001; // double은 생략가능.
double d3 = 0.1000000000000001; //정밀한 작업에는 double이 float보다 범위가 길기에 double이 좋다
System.out.println(f);
System.out.println(f3);
System.out.println(d);
System.out.println(f2);
System.out.println(d2);
System.out.println(d3);
double d5 = 100.0;
int i = 100;
int result = i + (int)d5;
//int reuslt2 = i + d; //자바에서는 강제 형변환이 불가능
System.out.println("d5 = " + d); //d = 100.0
System.out.println("i = " + i); // i = 100
System.out.println("result = "+ result); // result = 200
float와 double의 다른점을 찾자면, float는 숫자 뒤에 f를 붙여야 하고 double은 마지막에 붙이지 않아도 된다. 또한 자료의 범위 또한 double이 더 길기에 정밀한 작업에는 double이 사용된다. 하지만 double은 float보다는 메모리를 용량을 더 먹기에 상황에 맞는 자료형을 사용해야 한다.(float는 예전에 게임과 같은 걸 만들때 용량을 줄이기 위해 사용했다고 한다. 하지만 현대에서는 메모리가 발전을 했기에 굳이 신경쓰지 않아도 된다.)
'Java > 한국어' 카테고리의 다른 글
오버 플로우 (overflow) (0) | 2021.02.26 |
---|---|
자바 문자열 발전 (0) | 2021.02.26 |
문자열에 '/'나 '\' 또는 "을 넣고 싶은 경우 (0) | 2021.02.26 |
문자를 숫자로 바꾸는 형 변환 (0) | 2021.02.26 |
Java 형 변환 (0) | 2021.02.26 |