|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.text.Format | +--java.text.NumberFormat | +--java.text.DecimalFormat
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"
¿Í °°ÀÌ Æ÷¸Ë µË´Ï´Ù.
"0. ###E0 m/s"
µîÀÇ ÆÐÅÏÀÌ Çã°¡µË´Ï´Ù.
"##0. #####E0"
µî°ú °°ÀÌ 3 ÀÇ ¹è¼ö°¡ µË´Ï´Ù. ÀÌ ÆÐÅÏÀ» »ç¿ëÇϸé(ÀÚ), ¼öÄ¡ 12345 ´Â "12.345E3"
¿¡, 123456 Àº "123.456E3"
¿¡ Æ÷¸Ë µË´Ï´Ù.
"00. ###E0"
¸¦ »ç¿ëÇØ "12.3E-4"
·Î Æ÷¸Ë µË´Ï´Ù.
"##0. ##E0"
¸¦ »ç¿ëÇØ "12.3E3"
·Î Æ÷¸Ë µË´Ï´Ù. ¸ðµç ÀÚ¸®¼ö¸¦ Ç¥½ÃÇÏ´Â °æ¿ì´Â À¯È¿ ÀÚ¸®¼ö¸¦ Á¦·Î·Î ¼³Á¤ÇØ ÁÖ¼¼¿ä. À¯È¿ ÀÚ¸®¼ö´Â ÇØ¼®¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
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)
ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ 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
- Æ÷¸Ë ÇÏ´Â doubleresult
- ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡fieldPosition
- ÀÔ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã Çʵå (ÇÊ¿äÇÑ °æ¿ì). Ãâ·ÂÀÇ °æ¿ì´Â À§Ä¡ ¸ÂÃã ÇʵåÀÇ ¿ÀÇÁ¼Â(offset)
- ¹Ýȯ°ª:
- Æ÷¸Ë µÈ ¼öÄ¡ ij¸¯ÅÍ ¶óÀÎ
- °ü·Ã Ç׸ñ:
FieldPosition
format
public StringBuffer format(long number,
StringBuffer result,
FieldPosition fieldPosition)
- long ¸¦ Æ÷¸Ë ÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
- Á¤ÀÇ:
- Ŭ·¡½º
NumberFormat
³»ÀÇ format
- ÆÄ¶ó¹ÌÅÍ:
number
- Æ÷¸Ë ÇÏ´Â longresult
- ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡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
°³¿ä
ÆÐŰÁö
Ŭ·¡½º
»ç¿ë
°èÃþ Æ®¸®
ºñÃßõ API
»öÀÎ
ÇïÇÁ
JavaTM 2
Platform
Std. Ed. v1. 4.0
ÀüÀÇ Å¬·¡½º
´ÙÀ½ÀÇ Å¬·¡½º
ÇÁ·¹ÀÓ ÀÖ¾î
ÇÁ·¹ÀÓ ¾øÀ½
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå
»ó¼¼: Çʵå | constructor | ¸Þ¼Òµå
¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ 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.