3-2-2.½Ç¼öÇü

½Ç¼öÇüÀº ¼Ò¼öÁ¡ ÀÌÇϸ¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¼öÀÌ´Ù. Å©±â¿Í Á¤¹Ðµµ¿¡ µû¶ó ¼¼ °¡Áö Á¾·ù°¡ ÀÖÀ¸¸ç ¸ðµÎ ºÎÈ£¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

 

ŸÀÔ

Å©±â(¹ÙÀÌÆ®)

¹üÀ§

float

4

1.5*10-45~3.4*1038

double

8

5.0*10-324~1.7*10308

decimal

16

1.0*10-28~7.9*1028

 

float¿Í doubleÀº ½Ç¼ö¸¦ Ç¥ÇöÇÏ´Â ±¹Á¦ Ç¥ÁØ Æ÷¸Ë(IEEE 754) ±Ô°ÝÀ» µû¸¥´Ù. floatÇüÀº ¼Ò¼öÁ¡ ÀÌÇÏ 7ÀÚ¸®±îÁö À¯È¿Çϸç doubleÇüÀº ¼Ò¼öÁ¡ ÀÌÇÏ 15ÀÚ¸®±îÁö À¯È¿ÇÏ¸ç ±× ÀÌÇÏ´Â ¾à°£ÀÇ ¿ÀÂ÷°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. double ŸÀÔÀÇ ¿ÀÂ÷´Â ´ë·« 1/100Á¶¿¡ ºÒ°úÇØ ¹«³­ÇÏ´Ù. ´õ ÃæºÐÇÑ Á¤¹Ðµµ°¡ ÇÊ¿äÇϸé 16¹ÙÀÌÆ® ±æÀÌÀÇ decimal ŸÀÔÀ» »ç¿ëÇÑ´Ù. decimalÀº ¼Ò¼öÁ¡ ÀÌÇÏ 28ÀÚ¸®±îÁö À¯È¿ÇØ Á¤È®µµ°¡ ³ô´Ù. ȸ°è³ª ±Ø¼Ò ¼¼°è¸¦ ´Ù·ç´Â À¯Àü °øÇÐ, ¾çÀÚ ¿ªÇп¡¼­´Â Á¶±ÝÀÇ ¿ÀÂ÷µµ ¿ë³³µÇÁö ¾Ê¾Æ ÀÌ·± ŸÀÔÀÌ ÇÊ¿äÇÏ´Ù.

½Ç¼ö »ó¼ö´Â º°´Ù¸¥ ÁöÁ¤ÀÌ ¾øÀ¸¸é double ŸÀÔÀ¸·Î °£ÁÖÇÑ´Ù. float ÇüÀÇ »ó¼ö´Â µÚ¿¡ F Á¢¹Ì¸¦ ºÙÀÌ°í decimal ÇüÀÇ »ó¼ö´Â µÚ¿¡ MÀ» ºÙÀÌ¸ç ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê¾Æ f³ª mÀ¸·Î ½áµµ ¹«¹æÇÏ´Ù. »ó¼öÀÇ Å¸ÀÔµµ ¶§·Î´Â Áß¿äÇÑ Àǹ̸¦ °¡Áú ¼ö Àִµ¥ ´ÙÀ½ ¹®ÀåÀº ¿¡·¯ÀÌ´Ù.

 

decimal d = 1.234567890123456789;

 

º¯¼ö d´Â decimal ŸÀÔÀÌÁö¸¸ ÀÌ º¯¼ö¿¡ ´ëÀԵǴ ÃʱⰪÀº double ŸÀÔÀ̾ ¸ÂÁö ¾Ê´Ù. m Á¢¹Ì¸¦ ºÙ¿©¾ß decimal ŸÀÔÀ¸·Î ÀÎÁ¤µÈ´Ù. ´ÙÀ½ Äڵ带 º¸°í ¹®Á¦Á¡À» ÆľÇÇØ º¸ÀÚ.

 

float f = 3.14;

 

½Ç¼öÇü º¯¼ö¿¡ ½Ç¼öÇü »ó¼ö¸¦ ´ëÀÔÇßÀ¸´Ï ¹®Á¦¾ø¾î º¸ÀδÙ. ±×·¯³ª ¿ìº¯ÀÇ 3.14´Â doubleÀ̾ float¿¡ ±×³É ´ëÀÔÇÒ ¼ö ¾ø´Ù. ¹Ýµå½Ã 3.14f·Î Á¢¹Ì¸¦ ºÙ¿© floatÇü »ó¼öÀÓÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù.