| ¼öÇÐ :: decimal64. CÀÇ _Decimal64 ÀÛ¾÷¿¡ ´ëÇÑ Perl ÀÎÅÍÆäÀ̽º |
Áö±Ý ´Ù¿î·Îµå |
¼öÇÐ :: decimal64. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~sisyphus/
¼öÇÐ :: decimal64. ű×
¼öÇÐ :: decimal64. ¼³¸í
Math :: Decimal64´Â À¯È¿¼ºÀÌ 160 Áø¼ö (Mantissa) ¹× Áö¼ö ¹üÀ§ÀÇ -383 ~ +384±îÁö Áö¿øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. °¡Àå ÀÛÀº °¡Àå ÀÛÀº °ªÀº -9.999999999999999E384 (-9999999999999999E369¿Í µ¿ÀÏÇÕ´Ï´Ù). °¡Àå Å« ¹ßÇö °¡´ÉÇÑ °ªÀº 9.999999999999999E384 (9999999999999999E369¿¡ ÇØ´ç)ÀÔ´Ï´Ù. ¿ì¸®°¡ 0À¸·Î ¾òÀ» ¼öÀÖ´Â °¡Àå °¡±î¿î °ÍÀº (Ç÷¯½º ¶Ç´Â »©±â) 1e-384 (1000000000000000E-399¿Í µ¿ÀÏÇÑ °Í)ÀÔ´Ï´Ù.ÀÌ ¸ðµâÀº ¿î¿µÀÚ ¿À¹ö·Îµå¸¦ ÅëÇØ 10 Áø¼ö ºÎµ¿ ¼Ò¼öÁ¡ »ê¼úÀ» Çã¿ëÇÕ´Ï´Ù. "¿À¹ö·Îµå"¸¦ ÂüÁ¶ÇϽʽÿÀ. ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. $ mantissa "´Â ÃÖ´ë 16 °³ÀÇ ½ÊÁø¼öÀÇ ¹®ÀÚ¿À» µé°íÀÖ´Â perl ½ºÄ®¶óÀÔ´Ï´Ù : $ mantissa = '1234'; $ mantissa = '1234567890123456'; ¸¹Àº °ª¿¡ ´ëÇØ $ mantissa°¡ ¼ýÀÚ·Î ÁöÁ¤µÇ¸é ÀϹÝÀûÀ¸·Î Áß¿äÇÏÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù : $ mantissa = 1234; # ok.but ÀϺΠperls¿¡¼´Â ¹®ÀÚ¿·Î ÇÒ´ç µÇ·Á´Â °ªÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, nvtypeÀÌ 8 ¹ÙÀÌÆ® 'double'ÀÎ perls¿¡¼ $ mantissa = '-9307199254740993'; # works fine $ mantissa = -9307199254740993; #ÀÌ ´ÙÀ½ ¹®¼°¡ÀÖ´Â "$ mantissa"¸¦ º¼ ¶§ ´ÙÀ½ ¹®¼°¡ À߸øµÈ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. metod64 ( '9927', -2); 10 Áø¼ö 99.27 ³» $ d64_2 = metod64 ( '3', 0); ½ÊÁø¹ý 3.0 $ d64_1 / = $ d64_2; $ d64_1 Àμâ 3309E-2 (33.09) Á¦Ç° ȨÆäÀÌÁö
¼öÇÐ :: decimal64. °ü·Ã ¼ÒÇÁÆ®¿þ¾î