¾È±Ô °øºÎ¹æ

MS-SQL > decimal() , numeric()

µî·ÏÀÏ : 2017-06-30 17:35 Á¶È¸¼ö : 52,749

decimal ¹× 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)
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.