최대 1 분 소요

실수형 데이터 타입

  1. 실수 형식
26.5 = 26.5el

float |||||||||||||    4byte

double ||||||||||||||||||||||||||   8byte

float x = 3.5;

오류 발생 :기본이 8바이트이기 때문에 묵시적인 형변환이 되게 하려면 비트를 잘라야 되기 때문에 손실이 발생 한다 묵시적으로 형식 변환을 할 수 없다


float x = (float) 3.5;

에는 사용 할 수 있다

 

  • 묵시적인 형변환
    double x=  3
    5f
    

    4바이트 실수가 된다

 

  • 고정 소수점
        15bit         16bit
0 0000000|00000000|00000000|00000000
    정수부            소수부 

 

  • 부동 소수점 고정시키지 않고
8bit            23bit
0 0000000|0000000|0000000|0000000
 지수부         가수부 
12.125 -> 1.2125el
-> 1은 지수부 
->1.215는 가수부 

12.125-> 1100.0010
        ->1.1000010
        ->1.100010e3

 

  1. 예시
package java_study;

	
public class JAVA0509_1{
	public static void main(String arg[]) {
		float ft = 1.234F; //f로 하면 담을 수 없기 때문에 F로 바꿔야한다
		float ft2 = 0.56f;
		float ft3 = 321; //정수는 넣어도 상관 없이 출력된다
		System.out.println("ft:"+ft);
		System.out.println("ft2:"+ft2);
		System.out.println("ft3:"+ft3);
	}
}

ft:1.234
ft2:0.56
ft3:321.0

 

package java_study;

	
public class JAVA0509_1{
	public static void main(String arg[]) {
		float ft = 3.456F;
		int intVal = (int)ft;
	
		System.out.println("intVal:"+intVal);
	}
}

intVal:3

카테고리:

업데이트:

댓글남기기