[C#] int와 float의 형변환과 연산
int는 정수, float는 실수를 말한다. 위의 그림과 같이 정수는 실수 안에 포함된다. 이 때문에 형변환에서 주의할 사항이 있다. int intNum; intNum = 2.1f; 정수로 정의된 intNum 변수에 2.1f의 실수 값을 저장하면 실행했을 때 오류가 발생하게 된다. float fNum fNum = 2; 반대로, 실수로 정의된 fNum에 정수 값을 저장해도 오류는 발생하지 않는다. 정수 2를 2.0f 형태로 저장하게 된다. 오류를 해결하는 방법은 다음과 같다. int intNum; intNum = (int)2.1f; 값 앞에 형변환 연산자를 넣어주는 건데, 첫째 줄 int와 형변환 연산자 (int)는 다르다. 첫째 줄 int는 변수를 선언하는 것이고 (int)는 형변환을 해주는 역할이다. ..
2023.06.29