-
double 자료형과 int 자료형을 계산하면 결과전산학/프로그래밍 2024. 8. 24. 00:45728x90반응형
Java와 같은 대부분의 프로그래밍 언어에서,
double
자료형과int
자료형을 함께 계산하면 결과는double
자료형으로 나옵니다. 이 현상은 자동 형변환(automatic type promotion) 또는 묵시적 형변환(implicit casting)이라고 불립니다.자동 형변환 원리
이러한 연산에서 데이터 손실을 최소화하기 위해 정밀도가 낮은 자료형(
int
)이 정밀도가 높은 자료형(double
)으로 자동 변환됩니다. 따라서,int
와double
을 연산할 때는int
값이double
로 변환되어 계산되며, 최종 결과 역시double
이 됩니다.예시 코드
Java에서의 예시를 들어보겠습니다:
int i = 5; double d = 2.5; double result = i + d; System.out.println(result); // 출력: 7.5
이 코드에서 변수
i
는double
로 변환되어2.5
와 더해지고, 결과인7.5
는double
형태로result
에 저장됩니다.주의사항
이러한 형변환은 프로그래밍 시 의도치 않은 데이터 손실을 피하기 위해 자동으로 이루어지며, 대부분의 현대 프로그래밍 언어에서 유사하게 적용됩니다. 하지만, 명시적으로 형변환(casting)을 해야 하는 상황도 있으니 해당 언어의 문법과 규칙을 잘 이해하고 사용하는 것이 중요합니다.
728x90반응형'전산학 > 프로그래밍' 카테고리의 다른 글
JAVA 접근제한자: public, protected, package, private (0) 2024.08.24 [C, Java, Python] 피보나치 수열(Fibonacci numbers) 코드로 이해하기 (0) 2024.08.13 [C, Java, Python] 하노이의 탑(Tower of Hanoi) 코드 시리즈 (0) 2024.08.13 [프로그래밍] 참조되는 것(Referenced), 참조하는 것(Referencing) 제대로 구분하기 (0) 2024.08.13 JAVA 오버라이딩(Overriding)과 오버로딩(Overloading) 비교 (0) 2024.08.01