loading

프로그래밍/JAVA

[JAVA] double와 float의 차이점

침착곰 2021. 5. 5. 20:19
반응형

안녕하세요

포스팅에서는 double와 float의 차이점에 대해서 알아보겠습니다

개발을 하면서 double과 float를 쓰지만 둘 다 실수형을 표현할 때 쓴다는 것만 알았지 정확하게 차이점은 몰랐습니다

이번에 차이점에 대해서 알아보겠습니다!

 


double과 float 차이점

밑에서 볼 수 있듯이 float는 4바이트의 수까지 표현하고, double은 8바이트까지 수를 표현합니다

double이 좀 더 큰 숫자까지 표현을 할 수 있습니다

 

아래에서 볼 수 있듯이 float는 소수점 7자리까지 표현을 해주고

double은 소수점 16자리까지 표현을 해줍니다

 

나누기를 할 경우 소수점 float는 소수점 7자리까지 double은 소수점 16자리까지 표현을 합니다

예제 코드를 확인해보겠습니다!


예제 코드

public class FloatDouble {

	public static void main(String[] args) {
		double d = 10.0 / 3.0;
		float f = 10.0f / 3.0f;
		
		System.out.println("Double : " + d);
		System.out.println("Float : " + f);
	}
}

 

결과 화면

 

여기까지 float와 double의 차이점에 대해서 알아봤습니다

설명에 부족한 부분이 많지만 ㅠㅠ 제 글이 자바 프로그래밍을 하는 분들께 도움이 되었으면 좋겠습니다

반응형
그리드형