

¿£Áö´Ï¾î µ¹Á¾
dolljong
|
ÇÁ·Î±×·¡¹Ö Tips
ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ TipÀ» °øÀ¯ÇÏ´Â °÷ÀÔ´Ï´Ù.

 |
[VBA] integer¹üÀ§
|
À̼®Á¾
|
2021-02-24 10:35:17, Á¶È¸ : 403, Ãßõ : 158 |

VBA´Â º¯¼öÀÇ Çü(type)À» ¼±¾ðÇϴµ¥
Çü¸¶´Ù ÀúÀåÇÒ ¼ö ÀÖ´Â ¼öÀÇ ¹üÀ§°¡ Á¦ÇѵǾîÀÖ´Ù.
µ¥ÀÌÅÍ Çü Áß ¼ö¸¦ ÀúÀåÇÏ´Â ÇüÀº integer, long, doubleÀε¥
°¢ Çü º°·Î ÀúÀåÇÒ ¼ö ÀÖ´Â ¼öÀÇ ¹üÀ§´Â ¾Æ·¡¿Í °°´Ù.
ÀÌ·± Â÷ÀÌ´Â Â÷ÁöÇÏ´Â ¸Þ¸ð¸®ÀÇ Â÷ÀÌ·Î ÀÎÇØ »ý±ä´Ù.
¹«Á¶°Ç Å« ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÏ¸é ¸Þ¸ð·Î ¼Òº¸°¡ Å©±â ¶§¹®¿¡ ¼öÀÇ Å©±â¿¡ µû¶ó
integer, long, double·Î ³ª´©¾î¼ ¼±¾ðÇÏ°í »ç¿ëÇÑ´Ù.
integer´Â 2byte, longÀº 4byte, doubleÀº 8byte¸¦ Â÷ÁöÇÑ´Ù.
Integer : 2byte -32,768 ~ 32,767
Long : 4byte -2,147,483,648 ~ 2,147,483,647
double : 8byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
À§ÀÇ °ªº¸´Ù Å« °ªÀ» ÀúÀåÇϸé overflow ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
¿¹¸¦ µé¾î¼ cint()ÇÔ¼ö. Áï ¹®ÀÚ¸¦ Á¤¼ö·Î º¯È¯ÇÏ´Â ÇÔ¼ö¿¡ À§ °ªº¸´Ù Å« °ªÀ» ³ÖÀ¸¸é
overflow¿¡·¯°¡ ¹ß»ýÇÑ´Ù. Çü º¯È¯ÇÒ ¶§ ¼öÀÇ Å©±â¿¡ µû¶ó integer, long, doubleÁß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù.
ex) cint("33,700") --> overflow error
clng("33,700") --> 33700
cdbl ("33,700") --> 33700
|
|
|
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]
|
|