달력

8

« 2020/8 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  

 

   

형변환으로 인한 데이터 손실

데이터 손실이 없는 경우

  • int형 (작은 자료형) 에서 double형(큰 자료형)으로 변환되는 경우
  • 정수와 정수를 나누는 경우

데이터 손실이 있는 경우

double형 (큰 자료형) 에서 int형(작은 자료형)으로 변환되는 경우

자동형변환으로 인한 데이터 손실을 최소화 하기 위해 강제 형변환 수행

   

   

강제 형변환

  • 큰 자료형에서 작은 자료형으로 변환시 사용
  • 프로그래머가 강제로 형변환을 해줍니다.
  • 이미 정의된 자료형을 강제적으로 다른 자료형으로 변환하는 것
  • 괄호 연산자 ( )를 사용하여 바꿀 자료형 표시

int num=10

(double)num; //(바꿀 자료형)변수

   

   

Posted by codedragon codedragon

댓글을 달아 주세요