3-4.½Ç¼öÇü

3-4-°¡.Á¾·ù

½Ç¼ö(Real Number)¶õ ¼Ò¼öÁ¡ ÀÌÇϸ¦ °¡Áö´Â ¼öÀ̸ç Á¤¼öº¸´Ù´Â ÇÑ ´Ü°è ´õ È®ÀåµÈ ¹üÀ§¸¦ Æ÷°ýÇÑ´Ù. 3.14³ª 57.4°°ÀÌ Á¤¼öºÎ ´ÙÀ½¿¡ ¼Ò¼öÁ¡°ú ¼Ò¼ö ÀÌÇÏÀÇ ¼Ò¼öºÎ°¡ ÀÖ´Ù. ½Ç¼öÇü ŸÀÔÀº ÀÌ·± ½Ç¼ö¸¦ ÀúÀåÇϴ ŸÀÔÀ̸ç C¿¡¼­´Â Å©±âº°·Î ´ÙÀ½ ¼¼ °¡Áö Á¾·ù°¡ Á¦°øµÈ´Ù. ½Ç¼ö ŸÀÔÀº ¸ðµÎ ºÎÈ£¸¦ °¡Áö°í ÀÖ´Ù.

 

ŸÀÔ

¹ÙÀÌÆ® ¼ö

¹üÀ§

À¯È¿ÀÚ¸®¼ö(½ÊÁø)

float

4

3.4*10-38~3.4*1038

7

double

8

1.7*10-308~1.7*10308

15

long double

10~16

1.2*10-4932~3.4*104932

19

 

float´Â 4¹ÙÀÌÆ®ÀÇ ÀÛÀº ½Ç¼öÇüÀ̸ç doubleÀº 8¹ÙÀÌÆ®ÀÇ Å« ½Ç¼öÇüÀÌ´Ù. ½Ç¼öÇüÀÇ °ªÀ» ±â¾ïÇÒ º¯¼ö°¡ ÇÊ¿äÇÏ´Ù¸é double d; Çü½ÄÀ¸·Î ¼±¾ðÇÏ¸é µÈ´Ù. long doubleÇüÀº C¾ð¾î Ç¥ÁØ¿¡´Â ÀÖÁö¸¸ ºñÁÖ¾ó C++Àº 6.0°ú 7.0 ¸ðµÎ ÀÌ Å¸ÀÔÀ» Áö¿øÇÏÁö ¾ÊÀ¸¸ç doubleÇü°ú µ¿ÀÏÇÏ°Ô Ãë±ÞÇÑ´Ù. gcc´Â 12¹ÙÀÌÆ® Å©±âÀÇ long doubleÇüÀ» Áö¿øÇÑ´Ù. Á¤¼ö¿Í ¸¶Âù°¡Áö·Î ½Ç¼öµµ ¼öÇп¡¼­ÀÇ ½Ç¼ö¿Í´Â ´Þ¸® ¹«ÇÑ´ëÀÇ Å©±â¿Í Á¤¹Ðµµ¸¦ Á¦°øÇÏÁö´Â ¾ÊÀ¸¸ç ÇÒ´çµÈ ¸Þ¸ð¸® Å©±â¸¸Å­ÀÇ Å©±â¿Í Á¤¹Ðµµ¸¸ Ç¥ÇöÇÑ´Ù.

ÄÄÇ»ÅÍ´Â ¿ø·¡ Á¤¼ö¸¸ ´Ù·ê ¼ö Àֱ⠶§¹®¿¡ ½Ç¼ö¸¦ ±â¾ïÇÏ´Â ¹æ¹ýÀÌ ¾ÆÁÖ µ¶Æ¯ÇÏ´Ù. ¸¸¾à 4¹ÙÀÌÆ®¸¦ 2¹ÙÀÌÆ®¾¿ ³ª´©¾î Á¤¼öºÎ¿Í ¼Ò¼öºÎ¸¦ µû·Î ÀúÀåÇÑ´Ù°í ÇØ º¸ÀÚ. ÀÌ·¸°Ô ´Ü¼øÇÑ ¹æ¹ýÀ» »ç¿ëÇϸé 32767.00000 º¸´Ù ´õ Å« ¼ö¸¦ Ç¥ÇöÇÏÁöµµ ¸øÇÒ »Ó´õ·¯ ¼Ò¼öºÎµµ ±â²¯ÇØ¾ß ¼Ò¼öÁ¡ ÀÌÇÏ ´Ù¼¸ ÀÚ¸®µµ ä Ç¥ÇöÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ±×·¡¼­ ½Ç¼ö´Â ºÎµ¿ ¼Ò¼öÁ¡À̶ó´Â Á» ƯÀÌÇÑ ¹æ¹ýÀ¸·Î ÀúÀåÇÑ´Ù. ºÎµ¿(Ý©ÔÑ) ¼Ò¼öÁ¡À̶õ ½Ç¼ö¸¦ Á¤¼öºÎ¿Í ¼Ò¼öºÎ·Î ³ª´©´Â °ÍÀÌ ¾Æ´Ï¶ó Áö¼öºÎ¿Í °¡¼öºÎ·Î ³ª´©¾î ±â¾ïÇÏ´Â ¹æ½ÄÀÌ´Ù.

°¡¼öºÎ´Â °ªÀÇ ¸ð¾çÀ» Ç¥ÇöÇϸç Áö¼öºÎ´Â 10ÀÇ °Åµì½ÂÀ¸·Î °ªÀÇ Å©±â¸¦ Ç¥ÇöÇÑ´Ù. ½Ç¼ö 123.456À» ºÎµ¿ ¼Ò¼öÁ¡ Çü½ÄÀ¸·Î Ç¥ÇöÇϸé 1.23456*102À¸·Î Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç À̸¦ °øÇÐÀû Ç¥±â¹ýÀ¸·Î ¹Ù²Ù¾î 1.23456E2·Î Ç¥ÇöÇϱ⵵ ÇÑ´Ù. ÀÌ ¿¹¿¡¼­ °¡¼ö´Â 123456ÀÌ°í Áö¼ö´Â 2ÀÌ´Ù. Á¤¼öºÎ¿Í ¼Ò¼öºÎ¸¦ ±â¾ïÇÏ´Â ¹æ½Äº¸´Ù ºÎµ¿ ¼Ò¼öÁ¡ ¹æ½ÄÀ¸·Î ½Ç¼ö¸¦ ±â¾ïÇϸé ÈξÀ ´õ Å« ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í Á¤¹Ðµµµµ ³ô¾ÆÁø´Ù.

Á¦ÀÏ ¿ÞÂÊ ºñÆ®(MSB)´Â Ç×»ó ºÎÈ£ ºñÆ®À̸ç ÀÌ ºñÆ®°¡ 0ÀÌ¸é ¾ç¼ö, 1À̸é À½¼öÀÌ´Ù. Áö¼öºÎ¿Í °¡¼öºÎÀÇ Å©±â´Â floatÀÇ °æ¿ì 8ºñÆ®, 23ºñÆ®À̸ç doubleÇüÀÇ °æ¿ì 11ºñÆ® 52ºñÆ®ÀÌ´Ù. ±×·¡¼­ floatº¸´Ù´Â doubleÀÌ µÎ ¹èÀÇ Å©±â¸¦ °¡Áö´Â ´ë½Å ÈξÀ ´õ Å« ¼ö¸¦ Á¤È®ÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

ÀÌ·± ½Ç¼ö Ç¥Çö¹ýÀº C¾ð¾îÀÇ °íÀ¯ÇÑ ¹æ½ÄÀÌ ¾Æ´Ï¶ó IEEE¿¡¼­ Á¦Á¤ÇÑ ±¹Á¦ Ç¥ÁØÀ̸ç ÀÌ Ç¥ÁØÀº ¸ðµç ¾ð¾î°¡ °øÅëÀûÀ¸·Î µû¸£°í ÀÖ´Ù. ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀÇ Á¤È®ÇÑ ±¸Á¶´Â À§¿¡¼­ ´ëÃæ ¼³¸íÇÑ °Íº¸´Ù Á¶±Ý ´õ º¹ÀâÇѵ¥ ÇÊ¿äÇÏ´Ù¸é º°µµÀÇ ÀڷḦ ã¾Æ º¸±â ¹Ù¶õ´Ù. ÀÌ Ã¥ÀÇ 18Àå¿¡¼­ ½Ç¼öÀÇ ±¸Á¶¿¡ ´ëÇØ ´ë·«ÀûÀÎ ¼³¸íÀ» ÇÏ°í ÀÖ´Ù.