내일있을 C언어 시험을 준비중입니다
시험 예제중에 위와같은 코드가 있습니다
그런데 실행 값이 이상하게 나옵니다 ㅜㅜ
무엇이 문제일까요?
p.s
( float a = 123.45F ) 와 ( float a = 123.45 ) 의 차이가 무엇인가요?
Yesterday is history, tomorrow is a mystery, So Today is a present
내일있을 C언어 시험을 준비중입니다
시험 예제중에 위와같은 코드가 있습니다
그런데 실행 값이 이상하게 나옵니다 ㅜㅜ
무엇이 문제일까요?
p.s
( float a = 123.45F ) 와 ( float a = 123.45 ) 의 차이가 무엇인가요?
"float ÇüÀº ¼ýÀÚ ³¡¿¡ fÀ» ºÙ¿© 32ºñÆ® ´ÜÁ¤¹Ðµµ¿¡ µû¸¥ ¼ýÀÚÀÓÀ» ³ªÅ¸³½´Ù. Åë»ó f¾øÀÌ »ç¿ëÇϸé doubleÇü ¼ýÀÚÀÌ´Ù."
±×³ªÀú³ª ÄÄÆÄÀÏ·¯°¡ À¯µµ¸® ÀÖ°Ô 123.45¸¦ ³Ö¾îÁÖ¾ú±º¿ä.
ºñÁ¤È®ÇÏ°Ô ÇÁ¸°Æ® µÇ´Â ºÎºÐÀ» ¸»¾¸ÇϽô°Ŷó¸é(123.449997 °°ÀÌ) ÄÄÇ»ÅÍÀÇ ºÎµ¿¼Ò¼öÁ¡Àº Á¤È®µµ ºÎºÐ¿¡ ÇÑ°è°¡ ¹ß»ýÇÒ ¼ö ¹Û¿¡ ¾ø´Â ±¸Á¶ÀÔ´Ï´Ù.
2n(2nÀ̵ç 1/2nÀ̵ç) Á¶ÇÕÀ¸·Î Ç¥ÇöµÉ ¼ö ÀÖ´Â ¼ö°¡ ¾Æ´ÑÀÌ»ó Á¤È®µµ ºÎºÐÀº ¾î¿ ¼ö ¾ø½À´Ï´Ù. (¿¹¸¦ µé¾î 0.5³ª 0.25´Â Ä®°°ÀÌ Ç¥Çö °¡´ÉÇÕ´Ï´Ù)
https://ko.wikipedia.org/wiki/%EB%B6%80%EB%8F%99%EC%86%8C%EC%88%98%EC%A0%90#.EC.A0.95.ED.99.95.EB.8F.84_.EB.AC.B8.EC.A0.9C
°¨»çÇÕ´Ï´Ù~~!
float a = 123.45;
¿¡¼ ÄÄÆÄÀÏ·¯°¡ °æ°í ¸Þ¼¼Áö¸¦ º¸¿©ÁáÀ» °Ì´Ï´Ù.
º¸Åë ºôµå¸¦ Çغ¸¸é °æ°í¿Í ¿¡·¯ ÀÌ·¸°Ô 2Á¾·ù ¸Þ½ÃÁö°¡ ³ª¿À´Âµ¥
Çѹø ºôµå°¡ µÈ °ÍÀÌ¸é °æ°í´Â ¾È¶ß°í ¿ÀºêÁ§Æ® ÆÄÀÏÀ» Áö¿ì°Å³ª ¼Ò½º ¼öÁ¤À» ÇѹøÀÌ¶óµµ ÇØ¾ß ´Ù½Ã °æ°í°¡ ¶å´Ï´Ù.
¿¡·¯´Â ÇØ°áÀÌ µÉ ¶§ ±îÁö ÁÖ±¸Àå⠶߱¸¿ä.
ÀÌÁ¦ Àú´Â ³»ÀÏ ½ÃÇèÀ» À§ÇØ ²Þ³ª¶ó·Î °¥ ½Ã°£ÀÌ³×¿ä ¤Ì¤Ì ÆíÈ÷ ½¬½Ê½Ã¿À~~(±º´ë¸»Åõ°¡ ¾ÆÁ÷µµ....)