¹«ÇÑÈ÷ Å« ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ¾ø´Â Á¤¼ö¿Í ¸¶Âù°¡Áö·Î ½Ç¼öµµ ¹«ÇÑÈ÷ Á¤¹ÐÇÑ ¼ýÀÚ¸¦ Ç¥ÇöÇÏÁö ¸øÇÏ´Â ÇÑ°è°¡ ÀÖ´Ù. Á¦ÇÑµÈ ¸Þ¸ð¸®·Î ¼öÄ¡°ªÀ» Ç¥ÇöÇÏ´Â µðÁöÅÐ ¼¼°è¿¡¼ÀÇ ½Ç¼ö´Â ¼öÇÐÀÇ ½Ç¼ö¿Í ¿ÏÀüÈ÷ °°Áö ¾Ê´Ù. Ç¥Çö °¡´ÉÇÑ ¼öÀÇ Å©±âµµ Á¦ÇÑÀÌ ÀÖ°í À¯È¿ ÀÚ¸®¼öµµ ÇÑ°è°¡ ÀÖ´Ù. ´ÙÀ½
¿¹Á¦¸¦ º¸ÀÚ.
precision |
½ÇÇà°á°ú |
class JavaTest { public
static void main(String[] args) { float
value = 12345.123456789f; System.out.println(value); double
value2 = 12345.123456789; System.out.println(value2); double
pie = 3.14159265358979323843363279502884; System.out.println(pie); } } |
12345.123 12345.123456789 3.141592653589793 |
¼Ò¼öÁ¡ ÀÌÇÏ 9ÀÚ¸®±îÁö Á¤¹ÐÇÑ °ªÀ»
float ŸÀÔÀÇ º¯¼ö¿¡ ´ëÀÔÇÑ ÈÄ ÀÌ °ªÀ» Ãâ·ÂÇߴµ¥ ¸·»ó Ãâ·ÂµÇ´Â °ªÀº ¼Ò¼öÁ¡ ÀÌÇÏ 3ÀÚ¸®±îÁöÀÌ´Ù. float ŸÀÔÀÇ À¯È¿ ÀÚ¸®¼ö°¡ °íÀÛ 7ÀÚ¸®¸¦ ¾à°£ ³Ñ´Â Á¤µµ¿©¼
12345.123456789f¶ó´Â Á¤¹ÐÇÑ °ªÀ» ±â¾ïÇÒ ¼ö ¾ø´Ù.
double ŸÀÔÀ¸·Î ¹Ù²Ù¸é À¯È¿ ÀÚ¸®¼ö°¡ ³Ë³ËÇϹǷΠÀÌ Á¤µµ ¼ö´Â
±â¾ïÇÒ ¼ö ÀÖÁö¸¸ ÀÚ¸®¼öÀÇ Á¦ÇÑÀÌ ÀÖ±â´Â ¸¶Âù°¡ÁöÀÌ´Ù. ¿øÁÖÀ²À» ±²ÀåÈ÷ Á¤¹ÐÇÏ°Ô Ç¥±âÇÏ¿© ±â¾ï½ÃÄ×Áö¸¸
Ãâ·ÂÇØ º¸¸é ´ë·« 15ÀÚ¸®±îÁö¸¸ ±â¾ïµÉ »Ó ±× µÚÂÊÀº À߸°´Ù.
´ÙÇàÈ÷ ¾à°£ÀÇ ¿ÀÂ÷°¡ ÀÖÁö¸¸ °ª ÀÚü¿¡´Â Å« º¯È°¡ ¾ø´Â ¼ÀÀÌ¶ó ¹«½ÃÇصµ µÈ´Ù.
õ¹®Çп¡¼ ¾²´Â ¿øÁÖÀ²µµ 3.1416 Á¤µµ¸é ÃæºÐÇØ ¼Ò¼öÁ¡ 15ÀÚ¸® ÀÌÇÏ´Â À߶ó ¹ö·Áµµ º° ¹®Á¦¾øÀ¸¸ç À¯È¿ ÀÚ¸® ¹üÀ§³»¿¡¼ÀÇ °è»êÀº Á¤È®ÇÏ´Ù. ±×·¯³ª ÀÌ·± ÀÛÀº ¿ÀÂ÷µµ ¸ðÀ̸é Å« ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù.
precision2 |
½ÇÇà°á°ú |
class JavaTest { public
static void main(String[] args) { float
f = 0f; for
(int i = 0; i < 1000; i++) { f
= f + 0.1f; } System.out.println(f); } } |
99.99905 |
f¿¡ 0.1À» õ¹ø ´õÇϸé
100.0À̾î¾ß ÇÏÁö¸¸ ¿ÀÂ÷°¡ ¹ß»ýÇß´Ù. 0.1À̶ó´Â ½ÊÁø¼ö¸¦ 2Áø¼ö·Î Á¤È®È÷ Ç¥ÇöÇÒ ¼ö ¾ø¾î °ª ÀÚü¿¡ ÀÌ¹Ì ¿ÀÂ÷°¡ Àֱ⠶§¹®ÀÌ´Ù. ½ÊÁø¼ö·Î
À¯¸®¼ö 1/3À» Á¤È®È÷ Ç¥ÇöÇÒ ¼ö ¾ø´Â °Í°ú °°Àº Çö»óÀÌ´Ù. ÀÌ
¹Ì¼¼ÇÑ ¿ÀÂ÷°¡ 1000¹ø ¸ðÀÌ¸é ¿øÇÏ´Â °ª°ú Â÷ÀÌ°¡ ¹ß»ýÇÑ´Ù. ¿ÀÂ÷À²Àº
¹é¸¸ºÐÀÇ 1¿¡ ºÒ°úÇÏÁö¸¸ ¾î·µç Á¤È®ÇÑ °ªÀº ¾Æ´Ï´Ù.
½Ç¼öÀÇ ÀÌ·± Ư¼ºÀº ÀÚ¹Ù¸¸ÀÇ ¹®Á¦´Â ¾Æ´Ï¸ç ¸ðµç ¾ð¾î¿¡¼ °øÅëÀûÀ¸·Î ¹ß»ýÇÑ´Ù.
µðÁöÅÐÀÇ ½Ç¼ö´Â Ç×»ó ±Ù»çÄ¡ÀÏ »ÓÀÌ´Ù. ¿ÀÂ÷°¡ ¾ÆÁÖ ÀÛ¾Æ ¹®Á¦¸¦ ÀÏÀ¸Å°´Â °æ¿ì´Â µå¹°Áö¸¸
Ç×»ó ¿ÀÂ÷°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µÎ¾î¾ß ÇÑ´Ù. ƯÈ÷ ½Ç¼ö³¢¸® ºñ±³ÇÒ ¶§´Â Ç×»ó ¾î´À Á¤µµÀÇ
Çã¿ëÄ¡¸¦ °¡Á¤ÇØ¾ß ÇÑ´Ù.