JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.text
Ŭ·¡½º DecimalFormat

java.lang.Object 
  |
  +--java.text.Format 
        |
        +--java.text.NumberFormat 
              |
              +--java.text.DecimalFormat
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Serializable

public class DecimalFormat
extends NumberFormat

DecimalFormat ´Â 10 Áø¼ö¸¦ Æ÷¸Ë ÇÏ´Â NumberFormat ÀÇ ±¸»ó ¼­ºê Ŭ·¡½ºÀÔ´Ï´Ù. DecimalFormat ¿¡´Â ¼­±¸, ¾Æ¶óºñ¾Æ, ¹× Àεµ ¼ýÀÚ¿¡ ´ëÇÑ ¼­Æ÷Æ®¸¦ Æ÷ÇÔÇÑ ¿©·¯°¡Áö ±â´ÉÀÌ ÁغñµÇ¾î ÀÖ¾î ÀÓÀÇÀÇ ·ÎÄÉÀÏ·Î ¼öÄ¡ÀÇ ÇØ¼®°ú Æ÷¸ËÀ» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ¶Ç, Á¤¼ö (123), °íÁ¤ ¼Ò¼öÄ¡ (123.4), °úÇРǥ±â¹ý (1.23E4), ÆÛ¼¾Æ® (12%), ¹× ÅëÈ­ ±Ý¾× ($123)µîÀÌ ´Ù¾çÇÑ Á¾·ùÀÇ ¼öÄ¡µµ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. À̰͵éÀº ¸ðµÎ Áö¿ª ´ëÀÀÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µðÆúÆ®ÀÇ ·ÎÄÉÀϵîÀÇ Æ¯Á¤ÀÇ ·ÎÄÉÀÏÀÇ NumberFormat ¸¦ ÃëµæÇϱâ À§Çؼ­´Â getInstance() µîÀÇ NumberFormat ÀÇ ÆÑÅ丮 ¸Þ¼ÒµåÀÇ 1 °³¸¦ È£ÃâÇÕ´Ï´Ù. Åë»ó,NumberFormat ÆÑÅ丮 ¸Þ¼Òµå´Â DecimalFormat ÀÌ¿ÜÀÇ ¼­ºê Ŭ·¡½º¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ±â (À§ÇØ)¶§¹®¿¡,DecimalFormat constructor¸¦ Á÷Á¢ È£ÃâÇÏÁö ¾Ê½À´Ï´Ù. Æ÷¸Ë ¿ÀºêÁ§Æ®¸¦ Ä¿½ºÅ͸¶ÀÌÁî ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÕ´Ï´Ù.

 NumberFormat f = NumberFormat.getInstance(loc);
 if (f instanceof DecimalFormat) {
     ((DecimalFormat) f). setDecimalSeparatorAlwaysShown(true);
 }
 

DecimalFormat ´ÂÆÐÅϹױâÈ£¼¼Æ®·Î ±¸¼ºµË´Ï´Ù. ÆÐÅÏÀÇ ¼³Á¤Àº applyPattern() ¸¦ »ç¿ëÇØ Á÷Á¢ ÇàÇÏ´ÂÁö ¶Ç´Â API ¸Þ¼Òµå¸¦ »ç¿ëÇØ °£Á¢ÀûÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù. ±âÈ£´Â DecimalFormatSymbols ¿ÀºêÁ§Æ®¿¡ ÀúÀåµË´Ï´Ù. NumberFormat ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ÆÐÅϰú ±âÈ£´Â Áö¿ª ´ëÀÀµÈ ResourceBundle ·ÎºÎÅÍ ÀÐÈü´Ï´Ù.

ÆÐÅÏ

DecimalFormat ÀÇ ±¸¹®À» ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
 Pattern:
         PositivePattern
         PositivePattern ; NegativePattern
 PositivePattern:
         Prefixopt Number Suffixopt
 NegativePattern:
         Prefixopt Number Suffixopt
 Prefix:
         any Unicode characters except \uFFFE, \uFFFF, and special characters
 Suffix:
         any Unicode characters except \uFFFE, \uFFFF, and special characters
 Number:
         Integer Exponentopt
         Integer .  Fraction Exponentopt
 Integer:
         MinimumInteger
         #
         # Integer
         # , Integer
 MinimumInteger:
         0
         0 MinimumInteger
         0 , MinimumInteger
 Fraction:
         MinimumFractionopt OptionalFractionopt
 MinimumFraction:
         0 MinimumFractionopt
 OptionalFraction:
         # OptionalFractionopt
 Exponent:
         E MinimumExponent
 MinimumExponent:
         0 MinimumExponentopt
 

DecimalFormat ÆÐÅÏ¿¡´Â "#,##0. 00;(#,##0. 00)" µîÀÇ, Á¤°ú ºÎÀÇ ¼­ºê ÆÐÅÏÀÌ ÀÖ½À´Ï´Ù. °¢ ¼­ºê ÆÐÅÏ¿¡´Â Á¢µÎ»ç, ¼öÄ¡ ºÎºÐ, ¹× Á¢¹Ì¸»ÀÌ 1 °³¾¿ ÀÖ½À´Ï´Ù. ºÎÀÇ ¼­ºê ÆÐÅÏÀº ¿É¼ÇÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì´Â Áö¿ª ´ëÀÀÇÑ ¸¶À̳ʽº ±âÈ£ (´ëºÎºÐÀÇ ·ÎÄÉÀÏ¿¡¼­´Â'-')¸¦ Á¤ÀÇ ¼­ºê ÆÐÅÏ¿¡ Á¢µÎ»ç·Î¼­ ºÙÀÌ´Â °ÍÀ¸·Î, ºÎÀÇ ¼­ºê ÆÐÅÏÀ¸·Î¼­ »ç¿ëÇÕ´Ï´Ù. Áï, ´Üµ¶ÀÇ "0.00" Àº "0.00;-0. 00" À¸·Î µî°¡°¡ µË´Ï´Ù. ¸í½ÃÀûÀÎ ºÎÀÇ ¼­ºê ÆÐÅÏÀÌ ÀÖÀ¸¸é(ÀÚ), À̰ÍÀº ºÎÀÇ Á¢µÎ»ç¿Í Á¢¹Ì¸»À» ÁöÁ¤ÇÏ´Â °æ¿ì¿¡¸¸ ±â´ÉÇÕ´Ï´Ù. ÀÚ¸®¼ö, ÃÖ¼Ò ÀÚ¸®¼ö, ¹× ±× ¿ÜÀÇ Æ¯¼ºÀº ¸ðµÎ Á¤ÀÇ ÆÐÅϰú °°½À´Ï´Ù. À̰ÍÀº "#,##0. 0#;(#)" (Àº)´Â "#,##0. 0#;(#,##0. 0#)" (¿Í)°ú Á¤È®ÇÏ°Ô °°Àº °á°ú°¡ µÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

Á¢µÎ»ç, Á¢¹Ì¸», ¹× ¹«ÇÑ´ë, ÀÚ¸®¼ö, 1000 ÀÇ ´Ü¶ôÁö¾î, ¹× ¼Ò¼öÀÇ ´Ü¶ô ij¸¯ÅÍ µî¿¡ »ç¿ëÇÏ´Â ´Ù¾çÇÑ ±âÈ£´Â ÀÓÀÇÀÇ °ªÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ¾î Æ÷¸ËÁß¿¡ ¿Ã¹Ù¸£°Ô Ç¥½ÃµË´Ï´Ù. ´Ù¸¸, ±âÈ£¿Í ij¸¯ÅÍ ¶óÀÎÀÌ ¸ð¼øµÇÁö ¾Ê°Ô ÁÖÀǸ¦ ÇÏÁö ¾ÊÀ¸¸é ÇØ¼®Àº ½Å·Ú¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î,DecimalFormat.parse() ·Î Á¤ÀÇ °ª°ú ºÎÀÇ °ªÀ» ±¸º°ÇÒ ¼ö ÀÖ°Ô, Á¤°ú ºÎÀÇ Á¢µÎ»ç³ª Á¢¹Ì¸»Àº ´Ù¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. µ¿ÀÏÇÏ´Ù¶ó°í,DecimalFormat ´Â ºÎÀÇ ¼­ºê ÆÐÅÏÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ¸·Î¼­ µ¿ÀÛÇÕ´Ï´Ù. ´Ù¸¥ ¿¹·Î¼­ ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ôÀÚ¿Í 1000 ÀÇ ´Ü¶ôÀÚ¿¡°Ô´Â ´Ù¸¥ ij¸¯Å͸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µ¿ÀÏÇÑ Ä³¸¯Å͸¦ »ç¿ëÇϸé(ÀÚ) ÇØ¼®ÀÌ ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.

±×·ì ´Ü¶ôÀÚ´Â ÀϹÝÀûÀ¸·Î 1000 ¸¶´Ù ´Ü¶ôÁþ±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÕ´Ï´Ù¸¸, ³ª¶ó¿¡ µû¶ó¼­´Â 10000 ¸¶´Ù »ç¿ëÇÏ´Â °÷(Áß)µµ ÀÖ½À´Ï´Ù. ±×·ì ´Ü¶ôÀÇ »çÀÌÁî¶õ, 100,000,000 ÀÇ °æ¿ì´Â 3, 1,0000,0000 ÀÇ °æ¿ì´Â 4 ¿Í °°ÀÌ, ±×·ì ´Ü¶ô ij¸¯ÅͰ£ÀÇ ÀÏÁ¤ÇÑ ÀÚ¸®¼öÀÔ´Ï´Ù. º¹¼öÀÇ ±×·ì ´Ü¶ô ij¸¯Å͸¦ °¡Áö´Â ÆÐÅÏÀ» ÁöÁ¤Çϸé(ÀÚ), ¸¶Áö¸· ´Ü¶ô ij¸¯ÅÍ¿Í ¸»¹ÌÀÇ Á¤¼ö¿ÍÀÇ »çÀ̰¡, ÀÌÀü °ÝÀ¸·Î¼­ »ç¿ëµË´Ï´Ù. µû¶ó¼­,"#,##,###,####" == "######,####" == "##,####,####" µË´Ï´Ù.

Ư¼ö ÆÐÅÏ Ä³¸¯ÅÍ

ÆÐÅϳ»°¡ ¸¹Àº ij¸¯Åʹ ij¸¯ÅÍ´ë·Î ÃëµæµË´Ï´Ù. ÀÌ·¯ÇÑ Ä³¸¯ÅÍ´Â ÇØ¼®Áß¿¡ ÀÏÄ¡Çϸé(ÀÚ), Æ÷¸ËÁß¿¡ ±×´ë·Î Ãâ·ÂµË´Ï´Ù. ÇÑÆí, Ư¼ö ij¸¯ÅÍ´Â ´Ù¸¥ ij¸¯ÅÍ, ij¸¯ÅÍ ¶óÀÎ, ¶Ç´Â ij¸¯ÅÍÀÇ Å¬·¡½º¸¦ ³ªÅ¸³À´Ï´Ù. Ư¼ö ij¸¯ÅÍ´Â Á¢µÎ»ç³ª Á¢¹Ì¸»¿¡ ¸®ÅÍ·²·Î¼­ Ç¥½ÃÇÏ´Â °æ¿ì´Â ƯÈ÷ Áö½Ã°¡ ¾ø´Â ÇÑ, ÀοëºÎÈ£·Î µÑ·¯½Ò Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÙÀ½¿¡ ¸®½ºÆ® Çϴ ij¸¯ÅÍ´Â Áö¿ª ´ëÀÀµÇ¾î ÀÖÁö ¾ÊÀº ÆÐÅÏÀ¸·Î »ç¿ëµË´Ï´Ù. Áö¿ª ´ëÀÀµÇ¾î ÀÖÁö ¾ÊÀº ÆÐÅÏ¿¡¼­´Â ´ë½Å¿¡ ÀÌ Æ÷¸ÅÅÍÀÇ DecimalFormatSymbols ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇÑ ´ëÀÀÇϴ ij¸¯Å͸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ·¯ÇÑ Ä³¸¯Åʹ Ư¼öÇÑ »óÅ´ ¾Æ´Ï°Ô µË´Ï´Ù. 2 °³ÀÇ ¿¹¿Ü´Â Áö¿ª ´ëÀÀµÇ¾î ÀÖÁö ¾ÊÀº ÅëÈ­ ±âÈ£¿Í ÀοëºÎÈ£ÀÔ´Ï´Ù.

±âÈ£ À§Ä¡ Áö¿ª ´ëÀÀÀÇ À¯¹« ÀǹÌ
0 ¼öÄ¡ ÀÖ¾î ¼ýÀÚ
# ¼öÄ¡ ÀÖ¾î ¼ýÀÚ. Á¦·Î¶ó°í Ç¥½ÃµÇÁö ¾Ê´Â´Ù
. ¼öÄ¡ ÀÖ¾î ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ôÀÚ ¶Ç´Â ÅëÈ­ÀÚ¸®¼ö ´Ü¶ôÀÚ
- ¼öÄ¡ ÀÖ¾î ¸¶À̳ʽº ±âÈ£
, ¼öÄ¡ ÀÖ¾î ±×·ì ´Ü¶ôÀÚ
E ¼öÄ¡ ÀÖ¾î °úÇРǥ±â¹ýÀÇ °¡¼ö¿Í Áö¼ö¸¦ ´Ü¶ôÁþ´Â´Ù. Á¢µÎ»ç³ª Á¢¹Ì¸»³»¿¡ ÀοëºÎÈ£¸¦ ºÙÀÏ ÇÊ¿ä´Â ¾ø´Ù
; ¼­ºê ÆÐÅÏ °æ°è ÀÖ¾î Á¤°ú ºÎÀÇ ¼­ºê ÆÐÅÏÀ» ´Ü¶ôÁþ´Â´Ù
% Á¢µÎ»ç ¶Ç´Â Á¢¹Ì¸» ÀÖ¾î 100 ¹è°¡ µÇ¾î ÆÛ¼¾Æ®¸¦ ³ªÅ¸³½´Ù
\u2030 Á¢µÎ»ç ¶Ç´Â Á¢¹Ì¸» ÀÖ¾î 1000 ¹è°¡ µÇ¾î ÆÛ¹ÐÀ» ³ªÅ¸³½´Ù
¤ (\u00A4) Á¢µÎ»ç ¶Ç´Â Á¢¹Ì¸» ¾øÀ½ ÅëÈ­ ±âÈ£·Î ġȯµÇ´Â ÅëÈ­ ºÎÈ£. 2 °³ÀÇ °æ¿ì´Â ±¹Á¦ÅëÈ­ ±âÈ£·Î ġȯµÈ´Ù. ÆÐÅϳ»¿¡ ÀÖ´Â °æ¿ì´Â ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ôÀÚ´Â ¾Æ´Ï°í, ÅëÈ­ÀÚ¸®¼ö ´Ü¶ôÀÚ°¡ »ç¿ëµÈ´Ù
' Á¢µÎ»ç ¶Ç´Â Á¢¹Ì¸» ¾øÀ½ Á¢µÎ»ç³ª Á¢¹Ì¸»³»ÀÇ Æ¯¼ö ij¸¯Å͸¦ ÀοëºÎÈ£·Î µÑ·¯½Î´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î,"'#'#" ¸¦ »ç¿ëÇϸé(ÀÚ) 123 Àº "#123" ¿¡ Æ÷¸Ë µÈ´Ù. ´ÜÀÏ ÀοëºÎÈ£ ÀÚü¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ ÇÕÀº 1 Çà¿¡ 2 °³ ÀοëºÎÈ£¸¦ »ç¿ëÇÑ´Ù ("# o''clock")

°úÇРǥ±â¹ý

°úÇРǥ±â¹ýÀÇ ¼öÄ¡´Â °¡¼ö¿Í 10 ÀÇ ´©½ÂÀÇ °á°ú·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î, 1234 ´Â 1.234 x 10^3 ·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. °¡¼öÀÇ »ó´ç¼ö´Â 1.0 <= x <10.0 ÀÇ ¹üÀ§³»ÀÔ´Ï´Ù¸¸, ¹Ýµå½Ã ÀÌ ¹üÀ§³»·Î ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. DecimalFormat ¿¡´Â ÆÐÅϸ¸À» °³ÀÔ½ÃÄѰúÇРǥ±â¹ýÀ» Æ÷¸Ë ¹× ÇØ¼®Çϵµ·Ï Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀç, °úÇРǥ±â¹ýÇü½ÄÀ» ÀÛ¼ºÇÏ´Â ÆÑÅ丮 ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù. ÆÐÅÏ¿¡¼­´Â Áö¼ö ij¸¯ÅÍÀÇ Á÷ÈÄ¿¡ 1 °³ ÀÌ»óÀÇ ¼ýÀÚ¸¦ °è¼ÓÇØ °úÇРǥ±â¹ýÀ» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î "0. ###E0" ¿¡¼­´Â 1234 ´Â "1.234E3" ¿Í °°ÀÌ Æ÷¸Ë µË´Ï´Ù.

µÕ±Ù

DecimalFormat ´Â Æ÷¸Ë¿¡ ¹Ù·Î ¿·¿¡ÀÇ µÕ±Ù (ROUND_HALF_EVEN ¸¦ ÂüÁ¶)¸¦ »ç¿ëÇÕ´Ï´Ù.

¼ýÀÚ

DecimalFormat ´Â Æ÷¸Ë¿¡ DecimalFormatSymbols ¿ÀºêÁ§Æ®·Î Á¤Àǵǰí ÀÖ´Â Áö¿ª ´ëÀÀÇÑ Á¦·Î ¼ýÀÚ·Î ½ÃÀ۵Ǵ 10 °³°¡ ¿¬¼ÓÇÑ Ä³¸¯Å͸¦ ¼ýÀڷμ­ »ç¿ëÇÕ´Ï´Ù. ÇØ¼®¿¡¼­´Â ÀÌ·¯ÇÑ ¼ýÀÚ¿Í ÇÔ²²,Character.digit ÀÇ Á¤ÀÇ¿¡ ÀÇÇÑ ¸ðµç Unicode 10 Áø¼ö¸¦ ÀνÄÇÕ´Ï´Ù.

Ư¼öÇÑ °ª

NaN ´Â ´ÜÀÏÀÇ Ä³¸¯ÅÍ (Åë»óÀº \uFFFD)·Î¼­ Æ÷¸Ë µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ´Â DecimalFormatSymbols ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÆÇÁ¤µË´Ï´Ù. À̰ÍÀº Á¢µÎ»ç¿Í Á¢¹Ì¸»ÀÌ »ç¿ëµÇÁö ¾Ê´Â À¯ÀÏÇÑ °ªÀÔ´Ï´Ù.

¹«ÇÑ´ë´Â ´ÜÀÏ Ä³¸¯ÅÍ (Åë»óÀº \u221E)·Î¼­ Æ÷¸Ë µÇ¾î ºÎ ¶Ç´Â Á¤ÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Àû¿ëµË´Ï´Ù. ¹«ÇÑ´ë ij¸¯ÅÍ´Â DecimalFormatSymbols ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÆÇÁ¤µË´Ï´Ù.

ºÎÀÇ Á¦·Î ("-0")´Â isParseIntegerOnly() °¡ true °¡ ¾Æ´Ñ °æ¿ì´Â Double(-0. 0) °ú ÇØ¼®µÇ¾î true ÀÎ °æ¿ì´Â Long(0) ¿Í ÇØ¼®µË´Ï´Ù.

µ¿±â

decimal Æ÷¸ËÀº µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. thread ¸¶´Ù ´Ù¸¥ Æ÷¸Ë ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¹¼öÀÇ thread°¡ Æ÷¸Ë¿¡ µ¿½Ã¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì´Â ¿ÜºÎÀûÀ¸·Î µ¿±âÈ­ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

·Ê

 // Print out a number using the localized number, integer, currency,
 // and percent format for each locale
 Locale[] locales = NumberFormat.getAvailableLocales();
 double myNumber = -1234. 56;
 NumberFormat form;
 for (int j=0; j<4; ++j) {
     System.out.println("FORMAT");
     for (int i = 0; i < locales.length; ++i) {
         if (locales[i]. getCountry(). length() == 0) {
            continue; // Skip language-only locales
         }
         System.out.print(locales[i]. getDisplayName());
         switch (j) {
         case 0:
             form = NumberFormat.getInstance(locales[i]); break;
         case 1:
             form = NumberFormat.getIntegerInstance(locales[i]); break;
         case 2:
             form = NumberFormat.getCurrencyInstance(locales[i]); break;
         default:
             form = NumberFormat.getPercentInstance(locales[i]); break;
         }
         if (form instanceof DecimalFormat) {
             System.out.print(": " + ((DecimalFormat) form). toPattern());
         }
         System.out.print(" -> " + form.format(myNumber));
         try {
             System.out.println(" -> " + form.parse(form.format(myNumber)));
         } catch (ParseException e) {}
     }
 }
 

°ü·Ã Ç׸ñ:
Java Æ©Å丮¾ó, NumberFormat , DecimalFormatSymbols , ParsePosition , Á÷·ÄÈ­ µÈ Çü½Ä

ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
 
Ŭ·¡½º java.text. NumberFormat À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
NumberFormat.Field
 
Ŭ·¡½º java.text. Format À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
Format.Field
 
ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.text. NumberFormat ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
FRACTION_FIELD , INTEGER_FIELD
 
»ý¼ºÀÚÀÇ °³¿ä
DecimalFormat ()
          µðÆúÆ® ·ÎÄÉÀÏ¿¡ ´ëÇØ¼­, µðÆúÆ®ÀÇ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
DecimalFormat (String  pattern)
          µðÆúÆ® ·ÎÄÉÀÏ¿¡ ´ëÇØ¼­, ÁöÁ¤µÈ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
DecimalFormat (String  pattern, DecimalFormatSymbols  symbols)
          ÁöÁ¤µÈ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void applyLocalizedPattern (String  pattern)
          ÁöÁ¤µÈ ÆÐÅÏÀ» ÀÌ Format ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÕ´Ï´Ù.
 void applyPattern (String  pattern)
          ÁöÁ¤µÈ ÆÐÅÏÀ» ÀÌ Format ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÕ´Ï´Ù.
 Object clone ()
          Ç¥ÁØ ¿À¹ö¶óÀ̵å(override)ÀÔ´Ï´Ù.
 boolean equals (Object  obj)
          equals ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 StringBuffer format (double number, StringBuffer  result, FieldPosition  fieldPosition)
          double ¸¦ Æ÷¸Ë ÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 StringBuffer format (long number, StringBuffer  result, FieldPosition  fieldPosition)
          long ¸¦ Æ÷¸Ë ÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 AttributedCharacterIterator formatToCharacterIterator (Object  obj)
          AttributedCharacterIterator ¸¦ »ý¼ºÇÏ´Â Object ¸¦ Æ÷¸Ë ÇÕ´Ï´Ù.
 Currency getCurrency ()
          ÅëÈ­Ä¡¸¦ Æ÷¸Ë ÇÒ °æ¿ì¿¡, ÀÌ 10 ÁøÆ÷¸ËÀ¸·Î »ç¿ëµÇ´Â ÅëÈ­°¡ ÃëµæµË´Ï´Ù.
 DecimalFormatSymbols getDecimalFormatSymbols ()
          ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ô ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getGroupingSize ()
          ±×·ìÈ­ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù.
 int getMultiplier ()
          ÆÛ¼¾Æ®³ª ÆÛ¹Ð (1000)µîÀ¸·Î »ç¿ëÇÏ´Â ÇÏ´Â µµÁß¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 String getNegativePrefix ()
          ºÎÀÇ Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.
 String getNegativeSuffix ()
          ºÎÀÇ Á¢¹Ì¸»À» ÃëµæÇÕ´Ï´Ù.
 String getPositivePrefix ()
          Á¤ÀÇ Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.
 String getPositiveSuffix ()
          Á¤ÀÇ Á¢¹Ì¸»À» ÃëµæÇÕ´Ï´Ù.
 int hashCode ()
          hashCode ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 boolean isDecimalSeparatorAlwaysShown ()
          Á¤¼ö¿Í ±¸º°ÇÏ´Â ¼Ò¼öÁ¡ÀÇ µ¿ÀÛÀ» ÃëµæÇÕ´Ï´Ù (¼Ò¼öÁ¤µµ¿¡¼­´Â ¼Ò¼öÁ¡ÀÌ Ç×»ó Ç¥½ÃµÈ´Ù).
 Number parse (String  text, ParsePosition  pos)
          Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ Number ¸¦ »ý¼ºÇÕ´Ï´Ù.
 void setCurrency (Currency  currency)
          ÅëÈ­Ä¡¸¦ Æ÷¸Ë ÇÒ °æ¿ì¿¡, ÀÌ ¼öÄ¡ Æ÷¸ËÀ¸·Î »ç¿ëµÇ´Â ÅëÈ­¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setDecimalFormatSymbols (DecimalFormatSymbols  newSymbols)
          ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ô ij¸¯Å͸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setDecimalSeparatorAlwaysShown (boolean newValue)
          Á¤¼ö¿Í ±¸º°ÇÏ´Â ¼Ò¼öÁ¡ÀÇ µ¿ÀÛÀ» ¼³Á¤ÇÕ´Ï´Ù (¼Ò¼öÁ¤µµ¿¡¼­´Â ¼Ò¼öÁ¡ÀÌ Ç×»ó Ç¥½ÃµÈ´Ù).
 void setGroupingSize (int newValue)
          ±×·ìÈ­ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.
 void setMaximumFractionDigits (int newValue)
          ¼öÄ¡ÀÇ ¼Ò¼ö ºÎºÐÀÇ ÃÖ´ë ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMaximumIntegerDigits (int newValue)
          ¼öÄ¡ÀÇ Á¤¼ö ºÎºÐÀÇ ÃÖ´ë ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMinimumFractionDigits (int newValue)
          ¼öÄ¡ÀÇ ¼Ò¼ö ºÎºÐÀÇ ÃÖ¼Ò ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMinimumIntegerDigits (int newValue)
          ¼öÄ¡ÀÇ Á¤¼ö ºÎºÐÀÇ ÃÖ¼Ò ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMultiplier (int newValue)
          ÆÛ¼¾Æ®³ª ÆÛ¹Ð (1000)µîÀ¸·Î »ç¿ëÇÏ´Â ÇÏ´Â µµÁß¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setNegativePrefix (String  newValue)
          ºÎÀÇ Á¢µÎ»ç¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setNegativeSuffix (String  newValue)
          Á¤ÀÇ Á¢¹Ì¸»À» ¼³Á¤ÇÕ´Ï´Ù.
 void setPositivePrefix (String  newValue)
          Á¤ÀÇ Á¢µÎ»ç¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setPositiveSuffix (String  newValue)
          Á¤ÀÇ Á¢¹Ì¸»À» ¼³Á¤ÇÕ´Ï´Ù.
 String toLocalizedPattern ()
          ÀÌ Format ¿ÀºêÁ§Æ®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â Áö¿ª ´ëÀÀµÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» Á¾ÇÕ ÇÕ´Ï´Ù.
 String toPattern ()
          ÀÌ Format ¿ÀºêÁ§Æ®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» Á¾ÇÕ ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.text. NumberFormat ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
format , format , format , getAvailableLocales , getCurrencyInstance , getCurrencyInstance , getInstance , getInstance , getIntegerInstance , getIntegerInstance , getMaximumFractionDigits , getMaximumIntegerDigits , getMinimumFractionDigits , getMinimumIntegerDigits , getNumberInstance , getNumberInstance , getPercentInstance , getPercentInstance , isGroupingUsed , isParseIntegerOnly , parse , parseObject , setGroupingUsed , setParseIntegerOnly
 
Ŭ·¡½º java.text. Format ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
format , parseObject
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

DecimalFormat

public DecimalFormat()
µðÆúÆ® ·ÎÄÉÀÏ¿¡ ´ëÇØ¼­, µðÆúÆ®ÀÇ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº ±¹Á¦È­°¡ ÁÖ¿äÇÑ ¹®Á¦°¡ ¾Æ´Ñ °æ¿ì¿¡, DecimalFormat ¸¦ ¾ò±â À§Çؼ­(¶§¹®¿¡)ÀÇ °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù.

ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ´ëÇÑ Ç¥ÁØ Æ÷¸ËÀ» ¾òÀ¸·Á¸é , getNumberInstance µî, NumberFormat ÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ÀÌ·¯ÇÑ ÆÑÅ丮 ¸Þ¼Òµå´Â ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ´ëÇÑ NumberFormat ÀÇ ÃÖÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
NumberFormat.getInstance() , NumberFormat.getNumberInstance() , NumberFormat.getCurrencyInstance() , NumberFormat.getPercentInstance()

DecimalFormat

public DecimalFormat(String  pattern)
µðÆúÆ® ·ÎÄÉÀÏ¿¡ ´ëÇØ¼­, ÁöÁ¤µÈ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº ±¹Á¦È­°¡ ÁÖ¿äÇÑ ¹®Á¦°¡ ¾Æ´Ñ °æ¿ì´Â DecimalFormat ¸¦ ¾ò±â À§Çؼ­(¶§¹®¿¡)´Â °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù.

ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ´ëÇÑ Ç¥ÁØ Æ÷¸ËÀ» ¾òÀ¸·Á¸é , getNumberInstance µî, NumberFormat ÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ÀÌ·¯ÇÑ ÆÑÅ丮 ¸Þ¼Òµå´Â ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ´ëÇÑ NumberFormat ÀÇ ÃÖÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - ºñÁö¿ª ´ëÀÀÀÇ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
NullPointerException - pattern °¡ null ÀÇ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
NumberFormat.getInstance() , NumberFormat.getNumberInstance() , NumberFormat.getCurrencyInstance() , NumberFormat.getPercentInstance()

DecimalFormat

public DecimalFormat(String  pattern,
                     DecimalFormatSymbols  symbols)
ÁöÁ¤µÈ ÆÐÅϰú ±âÈ£¸¦ »ç¿ëÇØ DecimalFormat ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Æ÷¸ËÀÇ µ¿ÀÛÀ» ¿ÏÀüÇÏ°Ô Ä¿½ºÅ͸¶ÀÌÁî ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡´Â ÀÌ constructor¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ´ëÇÑ Ç¥ÁØ Æ÷¸ËÀ» ¾òÀ¸·Á¸é , getInstance ³ª getCurrencyInstance µî, NumberFormat ÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. Ç¥ÁØ Æ÷¸ËÀ» Á¶±Ý Á¶Á¤ÇÏ´Â °Í »ÓÀ̶ó¸é, NumberFormat ÆÑÅ丮 ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁø Æ÷¸ËÀ» ¼öÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - ºñÁö¿ª ´ëÀÀÀÇ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎ
symbols - »ç¿ëÇÏ´Â ±âÈ£ ¼¼Æ®
¿¹¿Ü:
NullPointerException - ÁöÁ¤µÈ Àμö°¡ 1 °³¿¡¼­µµ null ÀÇ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
NumberFormat.getInstance() , NumberFormat.getNumberInstance() , NumberFormat.getCurrencyInstance() , NumberFormat.getPercentInstance() , DecimalFormatSymbols
¸Þ¼ÒµåÀÇ »ó¼¼

format

public StringBuffer  format(double number,
                           StringBuffer  result,
                           FieldPosition  fieldPosition)
double ¸¦ Æ÷¸Ë ÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º NumberFormat ³»ÀÇ format
ÆÄ¶ó¹ÌÅÍ:
number - Æ÷¸Ë ÇÏ´Â double
result - ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡
fieldPosition - ÀÔ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã Çʵå (ÇÊ¿äÇÑ °æ¿ì). Ãâ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã ÇʵåÀÇ ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
Æ÷¸Ë µÈ ¼öÄ¡ ij¸¯ÅÍ ¶óÀÎ
°ü·Ã Ç׸ñ:
FieldPosition

format

public StringBuffer  format(long number,
                           StringBuffer  result,
                           FieldPosition  fieldPosition)
long ¸¦ Æ÷¸Ë ÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º NumberFormat ³»ÀÇ format
ÆÄ¶ó¹ÌÅÍ:
number - Æ÷¸Ë ÇÏ´Â long
result - ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡
fieldPosition - ÀÔ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã Çʵå (ÇÊ¿äÇÑ °æ¿ì). Ãâ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã ÇʵåÀÇ ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
Æ÷¸Ë µÈ ¼öÄ¡ ij¸¯ÅÍ ¶óÀÎ
°ü·Ã Ç׸ñ:
FieldPosition

formatToCharacterIterator

public AttributedCharacterIterator  formatToCharacterIterator(Object  obj)
AttributedCharacterIterator ¸¦ »ý¼ºÇÏ´Â Object ¸¦ Æ÷¸Ë ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁø AttributedCharacterIterator ¸¦ »ç¿ëÇϸé(ÀÚ), °á°úÀÇ String ¿¡ ´ëÇÑ Á¤º¸¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖÀ½°ú µ¿½Ã¿¡, °á°úÀÇ String ¸¦ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

AttributedCharacterIterator ÀÇ °¢ ¼Ó¼º Ű´Â NumberFormat.Field ÇüÀÔ´Ï´Ù. ¼Ó¼ºÄ¡´Â ¼Ó¼º Ű¿Í µ¿ÀÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Format ³»ÀÇ formatToCharacterIterator
ÆÄ¶ó¹ÌÅÍ:
obj - Æ÷¸Ë ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
Æ÷¸Ë µÈ °ªÀ» ¼³¸íÇÏ´Â AttributedCharacterIterator
¿¹¿Ü:
NullPointerException - obj °¡ null ÀÇ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ Format ·Î Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

parse

public Number  parse(String  text,
                    ParsePosition  pos)
ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ Number ¸¦ »ý¼ºÇÕ´Ï´Ù.

¸Þ¼Òµå´Â pos ¿¡ ÀÇÇØ ÁöÁ¤µÈ À妽º¸¦ °³½Ã À§Ä¡·Î¼­ ÅØ½ºÆ®ÀÇ ÇØ¼®À» ½ÃµµÇÕ´Ï´Ù. ÇØ¼®ÀÌ ¿Ï·áÇϸé(ÀÚ),pos ÀÇ À妽º´Â »ç¿ëµÈ ¸¶Áö¸· ij¸¯ÅÍ (ÇØ¼®¿¡¼­´Â ij¸¯ÅÍ ¶óÀÎÀÇ ³¡±îÁöÀÇ ¸ðµç ij¸¯ÅͰ¡ »ç¿ëµÈ´Ù°í´Â ÇÒ ¼ö ¾ø´Ù)ÀÇ µÚÀÇ À妽º¿¡ °»½ÅµÇ¾î ÇØ¼®µÈ ¼öÄ¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. °»½ÅµÈ pos ´Â ÀÌ ¸Þ¼ÒµåÀÇ ´ÙÀ½ÀÇ È£ÃâÀÇ °³½ÃÁ¡À» ³ªÅ¸³»´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â pos ÀÇ À妽º´Â º¯°æµÇÁö ¾Ê°í ¿¡·¯°¡ ¹ß»ýÇÑ Ä³¸¯ÅÍÀÇ À妽º¿¡ pos ÀÇ ¿¡·¯ À妽º°¡ ¼³Á¤µÇ¾î null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ ¼öÄ¡¸¦ ³ªÅ¸³»´Â °¡Àå ½Ç¿ëÀûÀÎ ¼­ºê Ŭ·¡½º°¡ ¼±Åõ˴ϴÙ. ´ëºÎºÐÀÇ Á¤¼öÄ¡°¡, ±â¼úµÇ°í ÀÖ´Â Çü½Ä¿¡ ÀÇÇÏÁö ¾Ê°í Long ¿ÀºêÁ§Æ®·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¿¹¸¦ µé¾î,"17" À¸·Î "17.000" Àº ¾çÂÊ ¸ðµÎ Long(17) ¿Í ÇØ¼®µË´Ï´Ù. Long ¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °ªÀº Double ·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰Ϳ¡´Â ¼Ò¼ö ºÎºÐÀ» °¡Áö´Â °ª, ¹«ÇÑ´ëÀÇ °ª,NaN,-0. 0 µîÀÌ ÀÖ½À´Ï´Ù. DecimalFormat ´Â ¼Ò½º ij¸¯ÅÍ ¶óÀγ»¿¡ ¼öÄ¡ÀÚ¸®¼ö ´Ü¶ôÀÚ°¡ ÀÖÀ»Áö ¾î¶³Áö¿¡ ±Ù°ÅÇØ Double ¶Ç´Â Long ÀÇ ¾î´À ÂÊÀ» µ¹·ÁÁÙ±î °áÁ¤ÇÏ´Â °ÍÀº¾Æ´Õ´Ï´Ù. "10,000,000,000,000,000.00" µîÀÇ double ÀÇ °¡¼ö¸¦ ¿À¹öÇ÷οì ÇÏ´Â Á¤¼ö¸¦ Á¤È®ÇÏ°Ô ÇØ¼®ÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀ» ÇÇÇϱâ (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ÇöÀç,DecimalFormat ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Ŭ·¡½º´Â Long ¿Í Double »ÓÀÔ´Ï´Ù¸¸, È£ÃâÃøÀº À̰Ϳ¡ ÀÇÁ¸ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. È£ÃâÃøÀº Number ¸Þ¼ÒµåÀÇ doubleValue,longValue µîÀ» »ç¿ëÇØ, ÇÊ¿äÇÑ ÇüŸ¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

DecimalFormat ´Â Character.digit() ·Î Á¤Àǵǰí ÀÖ´Â 10 Áø¼öÀÚ¸¦ ³ªÅ¸³»´Â ¸ðµç Unicode ij¸¯Å͸¦ ÇØ¼®ÇÕ´Ï´Ù. ÇÑÃþ ´õ DecimalFormat ´Â DecimalFormatSymbols ¿ÀºêÁ§Æ®·Î Á¤Àǵǰí ÀÖ´Â Áö¿ª ´ëÀÀÇÑ Á¦·Î ¼ýÀÚ·Î ½ÃÀ۵Ǵ 10 °³°¡ ¿¬¼ÓÇÑ Ä³¸¯Å͸¦ ¼ýÀڷμ­ ÀνÄÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º NumberFormat ³»ÀÇ parse
ÆÄ¶ó¹ÌÅÍ:
text - ÇØ¼®µÇ´Â ij¸¯ÅÍ ¶óÀÎ
pos - »ó±âÀÇ À妽º ¹× ¿¡·¯ À妽º Á¤º¸¸¦ °¡Áö´Â ParsePosition ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇØ¼®µÈ °ª. ÇØ¼®ÀÌ ½ÇÆÐÇßÀ» °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - text ¶Ç´Â pos °¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
NumberFormat.isParseIntegerOnly() , Format.parseObject(java.lang.String, java.text.ParsePosition)

getDecimalFormatSymbols

public DecimalFormatSymbols  getDecimalFormatSymbols()
¼öÄ¡ÀÚ¸®¼ö ´Ü¶ô ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº Åë»ó, ÇÁ·Î±×·¡¸Ó³ª À¯Àú¿¡ ÀÇÇØ º¯°æµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÇÊ¿äÇÑ DecimalFormatSymbols
°ü·Ã Ç׸ñ:
DecimalFormatSymbols

setDecimalFormatSymbols

public void setDecimalFormatSymbols(DecimalFormatSymbols  newSymbols)
¼öÄ¡ÀÚ¸®¼ö ´Ü¶ô ij¸¯Å͸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº Åë»ó, ÇÁ·Î±×·¡¸Ó³ª À¯Àú¿¡ ÀÇÇØ º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newSymbols - ÇÊ¿äÇÑ DecimalFormatSymbols
°ü·Ã Ç׸ñ:
DecimalFormatSymbols

getPositivePrefix

public String  getPositivePrefix()
Á¤ÀÇ Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.

¿¹: +123,$123, sFr123


setPositivePrefix

public void setPositivePrefix(String  newValue)
Á¤ÀÇ Á¢µÎ»ç¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¿¹: +123,$123, sFr123


getNegativePrefix

public String  getNegativePrefix()
ºÎÀÇ Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.

¿¹: -123, ($123) (ºÎÀÇ Á¢¹Ì¸»Ã·ºÎ), sFr-123


setNegativePrefix

public void setNegativePrefix(String  newValue)
ºÎÀÇ Á¢µÎ»ç¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¿¹: -123, ($123) (ºÎÀÇ Á¢¹Ì¸»Ã·ºÎ), sFr-123


getPositiveSuffix

public String  getPositiveSuffix()
Á¤ÀÇ Á¢¹Ì¸»À» ÃëµæÇÕ´Ï´Ù.

¿¹: 123%


setPositiveSuffix

public void setPositiveSuffix(String  newValue)
Á¤ÀÇ Á¢¹Ì¸»À» ¼³Á¤ÇÕ´Ï´Ù.

¿¹: 123%


getNegativeSuffix

public String  getNegativeSuffix()
ºÎÀÇ Á¢¹Ì¸»À» ÃëµæÇÕ´Ï´Ù.

¿¹: -123%, ($123) (Á¤ÀÇ Á¢¹Ì¸»Ã·ºÎ)


setNegativeSuffix

public void setNegativeSuffix(String  newValue)
Á¤ÀÇ Á¢¹Ì¸»À» ¼³Á¤ÇÕ´Ï´Ù.

¿¹: 123%


getMultiplier

public int getMultiplier()
ÆÛ¼¾Æ®³ª ÆÛ¹Ð (1000)µîÀ¸·Î »ç¿ëÇÏ´Â ÇÏ´Â µµÁß¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÆÛ¼¾Æ®¿¡¼­´Â Á¢¹Ì¸»·Î¼­ % ¸¦, °É°í ¼ö¶ó°í ÇØ 100 À» ¼³Á¤ÇÕ´Ï´Ù (¾Æ¶óºñ¾Æ¾î¿¡¼­´Â ±×·¡ÇÈÀÇ ÆÛ¼¾Æ® ±âÈ£¸¦ »ç¿ëÇÑ´Ù). ÆÛ¹Ð¿¡¼­´Â Á¢¹Ì¸»·Î¼­ ? (À»)¸¦, °É°í ¼ö¶ó°í ÇØ 1000 À» ¼³Á¤ÇÕ´Ï´Ù.

¿¹: 100 ÀÇ °æ¿ì, 1.23 -> "123","123" -> 1.23


setMultiplier

public void setMultiplier(int newValue)
ÆÛ¼¾Æ®³ª ÆÛ¹Ð (1000)µîÀ¸·Î »ç¿ëÇÏ´Â ÇÏ´Â µµÁß¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÆÛ¼¾Æ®¿¡¼­´Â Á¢¹Ì¸»·Î¼­ % ¸¦, °É°í ¼ö¶ó°í ÇØ 100 À» ¼³Á¤ÇÕ´Ï´Ù (¾Æ¶óºñ¾Æ¾î¿¡¼­´Â ±×·¡ÇÈÀÇ ÆÛ¼¾Æ® ±âÈ£¸¦ »ç¿ëÇÑ´Ù). ÆÛ¹Ð¿¡¼­´Â Á¢¹Ì¸»·Î¼­ ? (À»)¸¦, °É°í ¼ö¶ó°í ÇØ 1000 À» ¼³Á¤ÇÕ´Ï´Ù.

¿¹: 100 ÀÇ °æ¿ì, 1.23 -> "123","123" -> 1.23


getGroupingSize

public int getGroupingSize()
±×·ìÈ­ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù. ±×·ìÈ­ »çÀÌÁî¶õ, ¼öÄ¡ÀÇ Á¤¼ö ºÎºÐ¿¡ À־ÀÇ ´Ü¶ô ij¸¯ÅÍ¿Í ´Ü¶ôÁö¾î ij¸¯ÅÍÀÇ »çÀÌÀÇ ÀÚ¸®¼öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¼öÄ¡ 123,456.78 ÀÇ °æ¿ì, ±×·ìÈ­ »çÀÌÁî´Â 3 ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
setGroupingSize(int) , NumberFormat.isGroupingUsed() , DecimalFormatSymbols.getGroupingSeparator()

setGroupingSize

public void setGroupingSize(int newValue)
±×·ìÈ­ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù. ±×·ìÈ­ »çÀÌÁî¶õ, ¼öÄ¡ÀÇ Á¤¼ö ºÎºÐ¿¡ À־ÀÇ ´Ü¶ô ij¸¯ÅÍ¿Í ´Ü¶ôÁö¾î ij¸¯ÅÍÀÇ »çÀÌÀÇ ÀÚ¸®¼öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¼öÄ¡ 123,456.78 ÀÇ °æ¿ì, ±×·ìÈ­ »çÀÌÁî´Â 3 ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getGroupingSize() , NumberFormat.setGroupingUsed(boolean) , DecimalFormatSymbols.setGroupingSeparator(char)

isDecimalSeparatorAlwaysShown

public boolean isDecimalSeparatorAlwaysShown()
Á¤¼ö¿Í ±¸º°ÇÏ´Â ¼Ò¼öÁ¡ÀÇ µ¿ÀÛÀ» ÃëµæÇÕ´Ï´Ù (¼Ò¼öÁ¤µµ¿¡¼­´Â ¼Ò¼öÁ¡ÀÌ Ç×»ó Ç¥½ÃµÈ´Ù).

¿¹: Decimal ON: 12345 -> 12345. ; OFF: 12345 -> 12345


setDecimalSeparatorAlwaysShown

public void setDecimalSeparatorAlwaysShown(boolean newValue)
Á¤¼ö¿Í ±¸º°ÇÏ´Â ¼Ò¼öÁ¡ÀÇ µ¿ÀÛÀ» ¼³Á¤ÇÕ´Ï´Ù (¼Ò¼öÁ¤µµ¿¡¼­´Â ¼Ò¼öÁ¡ÀÌ Ç×»ó Ç¥½ÃµÈ´Ù).

¿¹: Decimal ON: 12345 -> 12345. ; OFF: 12345 -> 12345


clone

public Object  clone()
Ç¥ÁØ ¿À¹ö¶óÀ̵å(override)ÀÔ´Ï´Ù. ½Ã¸àƽ½º´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦

equals

public boolean equals(Object  obj)
equals ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
obj Àμö·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
hashCode ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

toPattern

public String  toPattern()
ÀÌ Format ¿ÀºêÁ§Æ®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» Á¾ÇÕ ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
applyPattern(java.lang.String)

toLocalizedPattern

public String  toLocalizedPattern()
ÀÌ Format ¿ÀºêÁ§Æ®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â Áö¿ª ´ëÀÀµÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» Á¾ÇÕ ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
applyPattern(java.lang.String)

applyPattern

public void applyPattern(String  pattern)
ÁöÁ¤µÈ ÆÐÅÏÀ» ÀÌ Format ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÕ´Ï´Ù. ÆÐÅÏÀ̶õ, °¢Á¾ÀÇ Æ÷¸Ë Ư¼º¿¡ ´ëÇÑ °£·« »ç¾çÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼ºÀº °¢ ¼³Á¤ ±â´É ¸Þ¼Òµå·Î °³º°ÀûÀ¸·Î º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÌ routine·Î ¼³Á¤µÇ´Â Á¤¼öÀÇ ÀÚ¸®¼ö¿¡ Á¦ÇÑÀº ¾ø½À´Ï´Ù. À̰ÍÀº ÀϹÝÀÎ ÃÖÁ¾ »ç¿ëÀÚÀÇ ¿ä¸ÁÀ̱â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ °ªÀ» ¼³Á¤ÇÏ°í ½ÍÀº °æ¿ì´Â setMaximumInteger ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ºÎÀÇ ¼öÄ¡ÀÇ °æ¿ì´Â ¼¼¹ÌÄÝ·ÐÀ¸·Î ´Ü¶ôÁöÀº 2 ¹øÂ°ÀÇ ÆÐÅÏÀ» »ç¿ëÇÕ´Ï´Ù.

¿¹: "#,#00. 0#" -> 1,234.56

À̰ÍÀº ÃÖ¼Ò 2 ÀÚ¸®¼öÀÇ Á¤¼ö, 1 °³ÀÇ ¼Ò¼öÁ¡, ÃÖ´ë 2 ÀÚ¸®¼öÀÇ ¼Ò¼ö¸¦ ÀǹÌÇÕ´Ï´Ù.

¿¹: "#,#00. 0#;(#,#00. 0#)" (ºÎÀÇ ¼öÄ¡´Â °ýÈ£·Î µÑ·¯½Ñ´Ù)

ºÎÀÇ ÆÐÅÏ¿¡¼­´Â ÃÖ¼Ò¿Í ÃÖ´ëÀÇ ÀÚ¸®¼ö´Â ¹«½ÃµË´Ï´Ù. À̰͵éÀº Á¤ÀÇ ÆÐÅÏÀ¸·Î ¼³Á¤µÇ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

¿¹¿Ü:
NullPointerException - pattern °¡ null ÀÇ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì

applyLocalizedPattern

public void applyLocalizedPattern(String  pattern)
ÁöÁ¤µÈ ÆÐÅÏÀ» ÀÌ Format ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÕ´Ï´Ù. ÀÌ ÆÐÅÏÀÇ Ç¥±â´Â Áö¿ª ´ëÀÀµÇ°í ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù. ÆÐÅÏÀ̶õ, °¢Á¾ÀÇ Æ÷¸Ë Ư¼º¿¡ ´ëÇÑ °£·« »ç¾çÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼ºÀº °¢ ¼³Á¤ ±â´É ¸Þ¼Òµå·Î °³º°ÀûÀ¸·Î º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÌ routine·Î ¼³Á¤µÇ´Â Á¤¼öÀÇ ÀÚ¸®¼ö¿¡ Á¦ÇÑÀº ¾ø½À´Ï´Ù. À̰ÍÀº ÀϹÝÀÎ ÃÖÁ¾ »ç¿ëÀÚÀÇ ¿ä¸ÁÀ̱â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ °ªÀ» ¼³Á¤ÇÏ°í ½ÍÀº °æ¿ì´Â setMaximumInteger ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ºÎÀÇ ¼öÄ¡ÀÇ °æ¿ì´Â ¼¼¹ÌÄÝ·ÐÀ¸·Î ´Ü¶ôÁöÀº 2 ¹øÂ°ÀÇ ÆÐÅÏÀ» »ç¿ëÇÕ´Ï´Ù.

¿¹: "#,#00. 0#" -> 1,234.56

À̰ÍÀº ÃÖ¼Ò 2 ÀÚ¸®¼öÀÇ Á¤¼ö, 1 °³ÀÇ ¼Ò¼öÁ¡, ÃÖ´ë 2 ÀÚ¸®¼öÀÇ ¼Ò¼ö¸¦ ÀǹÌÇÕ´Ï´Ù.

¿¹: "#,#00. 0#;(#,#00. 0#)" (ºÎÀÇ ¼öÄ¡´Â °ýÈ£·Î µÑ·¯½Ñ´Ù)

ºÎÀÇ ÆÐÅÏ¿¡¼­´Â ÃÖ¼Ò¿Í ÃÖ´ëÀÇ ÀÚ¸®¼ö´Â ¹«½ÃµË´Ï´Ù. À̰͵éÀº Á¤ÀÇ ÆÐÅÏÀ¸·Î ¼³Á¤µÇ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

¿¹¿Ü:
NullPointerException - pattern °¡ null ÀÇ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì

setMaximumIntegerDigits

public void setMaximumIntegerDigits(int newValue)
¼öÄ¡ÀÇ Á¤¼ö ºÎºÐÀÇ ÃÖ´ë ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿À¹ö¶óÀ̵å(override)´Â Á¤¼öÀÇ ÀÚ¸®¼ö¸¦ 309 ¿¡ Á¦ÇÑÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ setMaximumIntegerDigits
ÆÄ¶ó¹ÌÅÍ:
newValue - Á¤¼öÀÇ ÃÖ´ë Ç¥½Ã ÀÚ¸®¼ö. 0 º¸´Ù ÀÛÀº °æ¿ì´Â 0 ÀÌ »ç¿ëµÈ´Ù. ±¸»ó ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ °ªÀÇ »óÇÑÀ», Æ÷¸Ë µÇ´Â ¼öÄ¡ÀÇ Á¾·ù¿¡ ÀûÀýÇÑ °ª¿¡ °­Á¦ÇÒ ¼ö ÀÖ´Â
°ü·Ã Ç׸ñ:
NumberFormat.setMaximumIntegerDigits(int)

setMinimumIntegerDigits

public void setMinimumIntegerDigits(int newValue)
¼öÄ¡ÀÇ Á¤¼ö ºÎºÐÀÇ ÃÖ¼Ò ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿À¹ö¶óÀ̵å(override)´Â Á¤¼öÀÇ ÀÚ¸®¼ö¸¦ 309 ¿¡ Á¦ÇÑÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ setMinimumIntegerDigits
ÆÄ¶ó¹ÌÅÍ:
newValue - Á¤¼öÀÇ ÃÖ¼Ò Ç¥½Ã ÀÚ¸®¼ö. 0 º¸´Ù ÀÛÀº °æ¿ì´Â 0 ÀÌ »ç¿ëµÈ´Ù. ±¸»ó ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ °ªÀÇ »óÇÑÀ», Æ÷¸Ë µÇ´Â ¼öÄ¡ÀÇ Á¾·ù¿¡ ÀûÀýÇÑ °ª¿¡ °­Á¦ÇÒ ¼ö ÀÖ´Â
°ü·Ã Ç׸ñ:
NumberFormat.setMinimumIntegerDigits(int)

setMaximumFractionDigits

public void setMaximumFractionDigits(int newValue)
¼öÄ¡ÀÇ ¼Ò¼ö ºÎºÐÀÇ ÃÖ´ë ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿À¹ö¶óÀ̵å(override)´Â ¼Ò¼öÀÇ ÀÚ¸®¼ö¸¦ 340 ¿¡ Á¦ÇÑÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ setMaximumFractionDigits
ÆÄ¶ó¹ÌÅÍ:
newValue - ¼Ò¼öÁ¡ÀÇ ÃÖ´ë Ç¥½Ã ÀÚ¸®¼ö. 0 º¸´Ù ÀÛÀº °æ¿ì´Â 0 ÀÌ »ç¿ëµÈ´Ù. ±¸»ó ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ °ªÀÇ »óÇÑÀ», Æ÷¸Ë µÇ´Â ¼öÄ¡ÀÇ Á¾·ù¿¡ ÀûÀýÇÑ °ª¿¡ °­Á¦ÇÒ ¼ö ÀÖ´Â
°ü·Ã Ç׸ñ:
NumberFormat.setMaximumFractionDigits(int)

setMinimumFractionDigits

public void setMinimumFractionDigits(int newValue)
¼öÄ¡ÀÇ ¼Ò¼ö ºÎºÐÀÇ ÃÖ¼Ò ÀÚ¸®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿À¹ö¶óÀ̵å(override)´Â ¼Ò¼öÀÇ ÀÚ¸®¼ö¸¦ 340 ¿¡ Á¦ÇÑÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ setMinimumFractionDigits
ÆÄ¶ó¹ÌÅÍ:
newValue - ¼Ò¼öÁ¡ÀÇ ÃÖ¼Ò Ç¥½Ã ÀÚ¸®¼ö. 0 º¸´Ù ÀÛÀº °æ¿ì´Â 0 ÀÌ »ç¿ëµÈ´Ù. ±¸»ó ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ °ªÀÇ »óÇÑÀ», Æ÷¸Ë µÇ´Â ¼öÄ¡ÀÇ Á¾·ù¿¡ ÀûÀýÇÑ °ª¿¡ °­Á¦ÇÒ ¼ö ÀÖ´Â
°ü·Ã Ç׸ñ:
NumberFormat.setMinimumFractionDigits(int)

getCurrency

public Currency  getCurrency()
ÅëÈ­Ä¡¸¦ Æ÷¸Ë ÇÒ °æ¿ì¿¡, ÀÌ 10 ÁøÆ÷¸ËÀ¸·Î »ç¿ëµÇ´Â ÅëÈ­°¡ ÃëµæµË´Ï´Ù. ÅëÈ­´Â ÀÌ ¼öÄ¡ Æ÷¸ËÀÇ ±âÈ£¿¡ ´ëÇØ DecimalFormatSymbols.getCurrency ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ getCurrency
¹Ýȯ°ª:
ÀÌ 10 ÁøÆ÷¸ËÀ¸·Î »ç¿ëµÇ´Â ÅëÈ­, ¶Ç´Â null
µµÀÔµÈ ¹öÁ¯:
1.4

setCurrency

public void setCurrency(Currency  currency)
ÅëÈ­Ä¡¸¦ Æ÷¸Ë ÇÒ °æ¿ì¿¡, ÀÌ ¼öÄ¡ Æ÷¸ËÀ¸·Î »ç¿ëµÇ´Â ÅëÈ­¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº ¼öÄ¡ Æ÷¸ËÀÌ »ç¿ëÇÏ´Â ÃÖ¼Ò ¼Ò¼ö ÀÚ¸®¼ö³ª ÃÖ´ë ¼Ò¼ö ÀÚ¸®¼ö¸¦ °»½ÅÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÅëÈ­´Â ÀÌ ¼öÄ¡ Æ÷¸ËÀÇ ±âÈ£¿¡ ´ëÇØ DecimalFormatSymbols.setCurrency ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¼³Á¤µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NumberFormat ³»ÀÇ setCurrency
ÆÄ¶ó¹ÌÅÍ:
currency - ÀÌ 10 ÁøÆ÷¸ËÀ¸·Î »ç¿ëÇÏ´Â »õ·Î¿î ÅëÈ­
¿¹¿Ü:
NullPointerException - currency °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.