☕ Ex01.java

				double a = 0.1, b = 0.2;

        //  ⚠️ 오차가 생김
        double c = a + b;

🍿 부동소수점 개념 얄코영상

https://youtu.be/ZQDsWySjY6g

자료형 크기
float 4바이트
double 8바이트

☕ Ex02.java

				//  float의 최대값과 최소값
        float fMin = -Float.MAX_VALUE;
        float fMax = Float.MAX_VALUE;

        //  double의 최대값과 최소값
        double dMin = -Double.MAX_VALUE;
        double dMax = Double.MAX_VALUE;

        //  최소 절대값
        float fAbsMin = Float.MIN_VALUE;
        double dAbsMin = Double.MIN_VALUE;

				// ⭐ double이 범위도 넓고, 정밀도도 높음 확인
        boolean bool1 = Float.MAX_VALUE < Double.MAX_VALUE;
        boolean bool2 = Float.MIN_VALUE > Double.MIN_VALUE; 
				//  최대 정밀도 테스트
        double dblNum = 0.123456789123456789;
        float fltNum = 0.123456789123456789f;

☕ Ex03.java

				//  float은 뒤에 f 또는 F를 붙여 표현
        float flt1 = 3.14f;
        double dbl1 = 3.14;

        //  ⚠️ float에는 double을 담을 수 없음
        float flt2 = dbl1;
				//  반대는 가능
        double dbl2 = flt1;