본문 바로가기

Java

형 변환 ( Type Casting )

형 변환 (type casting)이란?

프로그래밍에서 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정을 말한다.

형변환은 크게 두가지 유형으로 나눌 수 있는데 암시적 형변환, 명시적 형변환으로 나눈다.

작은 상자에서 큰 상자로 가는건 자동 형 변환

큰 상자에서 작은 상자로 가는건 강제 형 변환인데 이때 데이터 손실 발생 가능!


예제1

당신은 전자 상거래 웹사이트를 운영하고 있으며, 특정 제품에 대해 할인 행사를 진행하려고 합니다. 제품의 원래 가격은 59.99달러이고, 30% 할인을 적용하려고 합니다. 최종 가격을 계산한 후, 소수점 이하를 버리고 정수 부분만을 가격으로 표시하려고 합니다.

  1. 제품의 원래 가격과 할인율을 상수로 선언하십시오.
  2. 할인된 가격을 계산하고, 그 결과를 정수로 형변환하여 최종 가격을 구하십시오.
  3. 최종 가격을 출력하십시오.

할인된 가격 = 원가 × (1 − 할인율)을 사용해서 할인율 구하기.

최종된 가격을 따로 변수에 저장 후 형 변환 처리 (int)disprice;

728x90

'Java' 카테고리의 다른 글

연산자 (항, 대입, 부호)  (0) 2024.04.09
명령어를 통한 컴파일 실행  (0) 2024.04.09
상수 ( Constant )와 리터럴 ( Literal )  (0) 2024.04.09
데이터 타입(논리형)  (0) 2024.04.08
데이터 타입(실수형)  (0) 2024.04.08