|
캐스트구문은 형변환을 의미합니다.
예를 들어 int형의 자료가 float형으로 변하려면 뭔가 변환이 일어나야겠지요?
간단한 예를들어 봅시다.
int i = 10;
float j;
j = (float)i;
이렇게 해주면 j는 10.0.. 음.. 뭐 이렇게 소수형의 값으로 초기화 되죠.
이때 (float)처럼 직접 형을 적어주는 것이 캐스트 구문의 기본입니다.
조심할 점은 형변환시에 메모리의 크기가 큰것에서 작은 것으로 변할때
인데.. 그런 변환은 위험하지 하지 않는게 좋으며 만약 할 경우에는
큰 형의 변수라도 작은 형의 범위를 넘지 않는다는 것이 확실할때는
사용해도 무방합니다.
요즘은 32bit프로그래밍이어서 형의 크기를 다시한번 확인하시는게 좋을듯
생각됩니다.
그럼 열시미..
신운주 님이 쓰신 글 :
: 이영수 님이 쓰신 글 :
: : Random 값을 구한뒤.. 원하는 자릿수 만큼 *0.001 이런식으로 곱을하면 되겠죠!
: : 글쿠 float형으로 Cast해주시고요!!! 뭐 이딴식으로 하면 되지 않을까요...
: :
: :
: : 신운주 님이 쓰신 글 :
: : : random() 이것은 int 형으로만 난수를 발생시키는거 같던데 이것을 float형으로 발생시키는 방법에 대해서 알고 싶습니다. 프로그래머님들의 답변 기달리겠습니다. 감사합니다.
: :
:
: 감사합니다...답이 이렇게 빨리 올 줄은 생각도...^^;;
: 참 제가 볼랜드를 배운지 얼마 안되서여 캐스트는 또 먼가요 ????
|