본문 바로가기

자바 언어 기초 - 변수와 타입

실수 타입

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

    }

}

'자바 언어 기초 - 변수와 타입' 카테고리의 다른 글

문자열 타입  (0) 2023.01.13
논리 타입  (0) 2023.01.13
문자 타입  (0) 2023.01.13
정수 타입  (0) 2023.01.13
변수 선언  (0) 2023.01.13