4.6 Çüº¯È¯(Type Casting)
Çüº¯È¯À̶õ, ¸»±×´ë·Î Çü(Type)À» º¯°æÇÏ´Â °ÍÀ» ¸»Çϴµ¥, ´ÙÀ½°ú °°Àº µÎ°¡Áö ¹æ¹ýÀ¸·Î ºÐ·ùµÈ´Ù.
- ¸í½ÃÀû Çüº¯È¯ : ÇüÀÇ º¯È¯À» Á÷Á¢ ÇÁ·Î±×·¥¿¡ ¸í½ÃÇÏ´Â ¹æ¹ý
- ÀÚµ¿ Çüº¯È¯ : º°µµÀÇ ¸í½Ã¾øÀ̵µ ÄÄÆÄÀÏ·¯°¡ ÀÚµ¿À¸·Î ÇüÀ» º¯È¯ÇÏ´Â °Í
¿¬»êÀ» ¹è¿ì±â¿¡ ¾Õ¼ Çüº¯È¯¿¡ ´ëÇÑ °ÀǸ¦ ¸ÕÀúÇÏ´Â ÀÌÀ¯´Â ¿¬»êÇÏ´Â °úÁ¤Áß¿¡ Çü º¯È¯ÀÇ
Çʿ伺ÀÌ ¹ß»ýÇÑ´Ù´Â Á¡ ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î¼ Çϳª º¸ÀÚ.
´ÙÀ½°ú °°Àº intÇü°ú doubleÇüÀÌ º¹ÇÕÀûÀ¸·Î ³ªÅ¸³ª´Â ¼ö½ÄÀ» °è»êÇÏ´Â ¿¹¸¦ º¸ÀÚ.
»çÄ¢¿¬»êÀÇ °è»ê ¿ì¼±¼øÀ§¿¡ ÀÇÇØ¼ ¸ÕÀú 3 * 4°¡ ¼öÇàµÈ´Ù. µÑ´Ù intÇüÀ̹ǷΠ°è»ê °á°ú´Â
±âº»ÀûÀ¸·Î intÇüÀÌ µÈ´Ù. Áï,12°¡ µÇ¸é¼ ½ÄÀº ´ÙÀ½°ú °°ÀÌ º¯°æµÈ´Ù.
ÀÚ ÀÌÁ¦, µ¡¼ÀÀº ¿ÞÂʺÎÅÍ Â÷·Ê·Î ÁøÇàÀÌ µÇ´Ï±î 2 + 12°¡ °è»êµÈ´Ù. °ªÀº 14ÀÌ°í ¿ª½Ã intÇüÀÌ´Ù.
ÀÌÁ¦ ½ÄÀº ´ÙÀ½°ú °°ÀÌ °£´ÜÇØ Áø´Ù.
¹®Á¦´Â ¿©±â¼ ºÎÅÍÀÌ´Ù. intÇüÀÇ 14¿Í doubleÇüÀÇ 1.0À» µ¡¼ÀÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ( ¼Ò¼öÁ¡ÀÌ ÀÖ´Â
¼ýÀÚ´Â ±âº»ÀûÀ¸·Î double ÀÎ½ÄµÈ´Ù°í ¾Õ¿¡¼ ¾ê±âÇß´Ù. )
°á°ú´Â ´ç¿¬È÷ 15.0À̶ó°í ÇÒ ¼ö Àִµ¥, ¹®Á¦°¡ µÇ´Â °ÍÀº ÀÌ 15.0À̶ó´Â °ªÀº doubleÇüÀ̶ó´Â Á¡ÀÌ´Ù.
¼Ò¼öÁ¡ÀÌ ¾ø´Â ±×³É 15´Â intÇüÀÌ´Ù. ±×·¸´Ù¸é intÇü°ú doubleÇüÀ» ¿¬»êÇϸé ÀÚµ¿À¸·Î doubleÇüÀ¸·Î
º¯°æÀÌ µÇ¾ú´Ù´Â °ÍÀε¥, ÀÌ·¯ÇÑ °ÍÀ» ÀÚµ¿ Çüº¯È¯À̶ó°í Çϸç, ÀÚ¹Ùµµ À̸¦ Áö¿øÇϰí ÀÖ´Ù.
´ÙÀ½Àº ¼ýÀڵ鿡 ´ëÇÑ ¿¬»ê½Ã¿¡ ÀÚµ¿ Çüº¯È¯ÀÌ ÀϾ´Â ±ÔÄ¢ÀÌ´Ù.
- °°Àº À¯Çü³¢¸® ¿¬»êÀº °á°úµµ °°Àº À¯ÇüÀ¸·Î µÈ´Ù.
(´Ü, byte, shortÀº intÇü °è»êÀ» µû¶ó°£´Ù.)
- ¿¬»ê¿¡ Àڱ⺸´Ù Å« À¯ÇüÀÌ Á¸ÀçÇϸé ÀÚµ¿À¸·Î Å« À¯ÇüÀ¸·Î º¯È¯ÀÌ µÈ´Ù.
intÇü -> longÇü -> floatÇü -> doubleÇü
- byte, short, intÇüÀº ¿¬»ê½Ã¿¡ ¹«Á¶°Ç intÇüÀ¸·Î ÀÚµ¿À¸·Î º¯È¯µÈ´Ù.
ÀÌÁ¦ À§ÀÇ ¿¹µéÀ» º¸¸é¼ Çϳª¾¿ »ìÆìº¸µµ·Ï ÇÏÀÚ.
- Last Update : 2002.04.20 by Deadfire(http://www.deadfire.net)
|
|
|