04.실수형 데이터 타입
실수형 데이터 타입
- 실수 형식
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
- 예시
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
댓글남기기