float과 double 타입
- 실수 타입에는 float과 double이 있음
출처, 이것이 자바다
- double 타입이 float 타입보다 큰 실수를 저장할 수 있고 정밀도도 높음
출처, 이것이 자바다
출처, 이것이 자바다
package ch02.sec04;
/*
실수데이터 타입 : 정수데이터 타입의 저장방식을 사용하지 않고, 좀 더 큰값의 범위를 표현하고자 지수/가수 표현방식사용
여기서 실수값 표현시 값의 오차발생문제. 즉, 컴퓨터에서 실수를 표현할 때는 정확한 표현이 아닌 근사치를 표현하는 것이다.
float : 4byte
double(기본) : 8byte
*/
public class FloatDoubleExample {
public static void main(String[] args) {
//정밀도 확인 //실수는 double이 기본 타입
float var1 = 0.1234567890123456789f;
double var2 = 0.1234567890123456789;
System.out.println("var1: " + var1); //var1: 0.12345679
System.out.println("var2: " + var2); //var2: 0.12345678901234568
double var3 = 3e6; // 3 * 10^6 3000000
float var4 = 3e6f;
double var5 = 2e-3;
System.out.println("var3: " + var3); //var3: 3000000.0
System.out.println("var4: " + var4); //var4: 3000000.0
System.out.println("var5: " + var5);//var5: 0.002
}
}