MS-SQL > decimal() , numeric() µî·ÏÀÏ : 2017-06-30 17:35 Á¶È¸¼ö : 52,749decimal ¹× numeric(Transact-SQL)
Àüü ÀÚ¸´¼ö¿Í ¼Ò¼ö ÀÚ¸´¼ö°¡ °íÁ¤µÈ ¼ýÀÚ µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù. decimal[ (p[ , s] )] ¹× numeric[ (p[ , s] )] °íÁ¤ Àüü ÀÚ¸´¼ö ¹× ¼Ò¼ö ÀÚ¸´¼ö °ªÀÔ´Ï´Ù. ÃÖ´ë Àüü ÀÚ¸´¼ö¸¦ »ç¿ëÇÏ´Â °æ¿ì À¯È¿ÇÑ °ªÀº - 10^38 +1ºÎÅÍ 10^38 -1±îÁöÀÔ´Ï´Ù. decimalÀÇ SQL-92 µ¿ÀǾî´Â dec ¹× dec(p, s)ÀÔ´Ï´Ù. numericÀº decimal°ú ±â´ÉÀÌ µ¿ÀÏÇÕ´Ï´Ù. p(Àüü ÀÚ¸´¼ö) ¼Ò¼öÁ¡ ¿ÞÂÊ°ú ¿À¸¥ÂÊ¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â 10Áø¼öÀÇ ÃÖ´ë ÃÑ ¼öÀÔ´Ï´Ù. Àüü ÀÚ¸´¼ö °ªÀº 1¿¡¼ ÃÖ´ë Àüü ÀÚ¸´¼öÀÎ 38 »çÀÌ¿©¾ß ÇÕ´Ï´Ù. ±âº» Àüü ÀÚ¸´¼ö´Â 18ÀÔ´Ï´Ù. s(¼Ò¼ö ÀÚ¸´¼ö) ¼Ò¼öÁ¡ ¿À¸¥ÂÊ¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â 10Áø¼öÀÇ ÃÖ´ë ¼öÀÔ´Ï´Ù. ¼Ò¼ö ÀÚ¸´¼ö °ªÀº 0¿¡¼ p »çÀÌ¿©¾ß ÇÕ´Ï´Ù. ¼Ò¼ö ÀÚ¸´¼ö´Â Àüü ÀÚ¸´¼ö¸¦ ÁöÁ¤ÇÑ °æ¿ì¿¡¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ¼Ò¼ö ÀÚ¸´¼ö´Â 0ÀÔ´Ï´Ù. µû¶ó¼ 0 <= s <= pÀÔ´Ï´Ù. Àüü ÀÚ¸´¼ö¿¡ µû¶ó ÃÖ´ë ÀúÀå¼Ò Å©±â°¡ ´Þ¶óÁý´Ï´Ù. »ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. 15ÀÚ¸®Áß 3ÀÚ¸®±îÁö ¼Ò¼ýÁ¡À¸·Î Ç¥Çöº¯°æ ÇÕ´Ï´Ù. select convert(numeric(15,3),123456789) select convert(decimal(15,3),123456789)
|