<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.text%2FNumberFormat</id>
		<title>Java by API/java.text/NumberFormat - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.text%2FNumberFormat"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.text/NumberFormat&amp;action=history"/>
		<updated>2026-04-24T21:24:42Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.text/NumberFormat&amp;diff=2385&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.text/NumberFormat&amp;diff=2385&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:43, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.text/NumberFormat&amp;diff=2386&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.text/NumberFormat&amp;diff=2386&amp;oldid=prev"/>
				<updated>2010-05-31T14:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== NumberFormat: format(Object obj) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
4096.251 parses as 4096.251 and formats as 4,096.251&lt;br /&gt;
 */&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.text.ParseException;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
    String input = &amp;quot;4096.251&amp;quot;;&lt;br /&gt;
    NumberFormat defForm = NumberFormat.getInstance();&lt;br /&gt;
    try {&lt;br /&gt;
      Number d = defForm.parse(input);&lt;br /&gt;
      System.out.println(input + &amp;quot; parses as &amp;quot; + d + &amp;quot; and formats as &amp;quot; + defForm.format(d));&lt;br /&gt;
    } catch (ParseException pe) {&lt;br /&gt;
      System.err.println(input + &amp;quot;not parseable!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat.getCurrencyInstance(); ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
public class Mortgage {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double payment = Math.random() * 1000;&lt;br /&gt;
    System.out.println(&amp;quot;Your payment is &amp;quot;);&lt;br /&gt;
    NumberFormat nf = NumberFormat.getCurrencyInstance();&lt;br /&gt;
    System.out.println(nf.format(payment));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getCurrencyInstance(Locale.UK) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.Font;&lt;br /&gt;
import java.text.Format;&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JFormattedTextField;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;Number Input&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    Font font = new Font(&amp;quot;SansSerif&amp;quot;, Font.BOLD, 16);&lt;br /&gt;
    JLabel label;&lt;br /&gt;
    JFormattedTextField input;&lt;br /&gt;
    JPanel panel;&lt;br /&gt;
    BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);&lt;br /&gt;
    frame.setLayout(layout);&lt;br /&gt;
    Format currency = NumberFormat.getCurrencyInstance(Locale.UK);&lt;br /&gt;
    label = new JLabel(&amp;quot;UK Currency:&amp;quot;);&lt;br /&gt;
    input = new JFormattedTextField(currency);&lt;br /&gt;
    input.setValue(2424.50);&lt;br /&gt;
    input.setColumns(20);&lt;br /&gt;
    input.setFont(font);&lt;br /&gt;
    panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;
    panel.add(label);&lt;br /&gt;
    panel.add(input);&lt;br /&gt;
    frame.add(panel);&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getInstance() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.Font;&lt;br /&gt;
import java.text.Format;&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JFormattedTextField;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;Number Input&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    Font font = new Font(&amp;quot;SansSerif&amp;quot;, Font.BOLD, 16);&lt;br /&gt;
    JLabel label;&lt;br /&gt;
    JFormattedTextField input;&lt;br /&gt;
    JPanel panel;&lt;br /&gt;
    BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);&lt;br /&gt;
    frame.setLayout(layout);&lt;br /&gt;
    Format general = NumberFormat.getInstance();&lt;br /&gt;
    label = new JLabel(&amp;quot;General/Instance:&amp;quot;);&lt;br /&gt;
    input = new JFormattedTextField(general);&lt;br /&gt;
    input.setValue(2424.50);&lt;br /&gt;
    input.setColumns(20);&lt;br /&gt;
    input.setFont(font);&lt;br /&gt;
    panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;
    panel.add(label);&lt;br /&gt;
    panel.add(input);&lt;br /&gt;
    frame.add(panel);&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getIntegerInstance(Locale.ITALIAN) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.Font;&lt;br /&gt;
import java.text.Format;&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JFormattedTextField;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;Number Input&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    Font font = new Font(&amp;quot;SansSerif&amp;quot;, Font.BOLD, 16);&lt;br /&gt;
    JLabel label;&lt;br /&gt;
    JFormattedTextField input;&lt;br /&gt;
    JPanel panel;&lt;br /&gt;
    BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);&lt;br /&gt;
    frame.setLayout(layout);&lt;br /&gt;
    Format integer = NumberFormat.getIntegerInstance(Locale.ITALIAN);&lt;br /&gt;
    label = new JLabel(&amp;quot;Italian integer:&amp;quot;);&lt;br /&gt;
    input = new JFormattedTextField(integer);&lt;br /&gt;
    input.setValue(2424.50);&lt;br /&gt;
    input.setColumns(20);&lt;br /&gt;
    input.setFont(font);&lt;br /&gt;
    panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;
    panel.add(label);&lt;br /&gt;
    panel.add(input);&lt;br /&gt;
    frame.add(panel);&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getNumberInstance() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*Output: &lt;br /&gt;
 * User&amp;quot;s number (DEFAULT LOCALE): 1,976.083&lt;br /&gt;
 * */&lt;br /&gt;
&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    NumberFormat numberFormat = NumberFormat.getInstance();&lt;br /&gt;
    numberFormat.setParseIntegerOnly(false);&lt;br /&gt;
    double usersNumber = 1976.0826;&lt;br /&gt;
    numberFormat = NumberFormat.getNumberInstance();&lt;br /&gt;
    System.out.println(&amp;quot;User&amp;quot;s number (DEFAULT LOCALE): &amp;quot; + numberFormat.format(usersNumber));&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getNumberInstance(Locale.FRENCH) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.Font;&lt;br /&gt;
import java.text.Format;&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JFormattedTextField;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;Number Input&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    Font font = new Font(&amp;quot;SansSerif&amp;quot;, Font.BOLD, 16);&lt;br /&gt;
    JLabel label;&lt;br /&gt;
    JFormattedTextField input;&lt;br /&gt;
    JPanel panel;&lt;br /&gt;
    BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);&lt;br /&gt;
    frame.setLayout(layout);&lt;br /&gt;
    Format number = NumberFormat.getNumberInstance(Locale.FRENCH);&lt;br /&gt;
    label = new JLabel(&amp;quot;French Number:&amp;quot;);&lt;br /&gt;
    input = new JFormattedTextField(number);&lt;br /&gt;
    input.setValue(2424.50);&lt;br /&gt;
    input.setColumns(20);&lt;br /&gt;
    input.setFont(font);&lt;br /&gt;
    panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;
    panel.add(label);&lt;br /&gt;
    panel.add(input);&lt;br /&gt;
    frame.add(panel);&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getNumberInstance(Locale inLocale) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
/*Output: &lt;br /&gt;
 * User&amp;quot;s number (US): 1,976.083&lt;br /&gt;
 * */&lt;br /&gt;
&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    NumberFormat numberFormat = NumberFormat.getInstance();&lt;br /&gt;
    numberFormat.setParseIntegerOnly(false);&lt;br /&gt;
    double usersNumber = 1976.0826;&lt;br /&gt;
    numberFormat = NumberFormat.getNumberInstance(Locale.US);&lt;br /&gt;
    System.out.println(&amp;quot;User&amp;quot;s number (US): &amp;quot; + numberFormat.format(usersNumber));&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: getPercentInstance(Locale inLocale) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Number number = NumberFormat.getPercentInstance(Locale.CANADA).parse(&amp;quot;123.45%&amp;quot;);&lt;br /&gt;
    // 1.2345&lt;br /&gt;
    if (number instanceof Long) {&lt;br /&gt;
      System.out.println(&amp;quot;Long value&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;Double value&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: parse(String source) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
4096.251 parses as 4096.251 and formats as 4,096.251&lt;br /&gt;
 */&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.text.ParseException;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
    String input = &amp;quot;4096.251&amp;quot;;&lt;br /&gt;
    NumberFormat defForm = NumberFormat.getInstance();&lt;br /&gt;
    try {&lt;br /&gt;
      Number d = defForm.parse(input);&lt;br /&gt;
      System.out.println(input + &amp;quot; parses as &amp;quot; + d + &amp;quot; and formats as &amp;quot; + defForm.format(d));&lt;br /&gt;
    } catch (ParseException pe) {&lt;br /&gt;
      System.err.println(input + &amp;quot;not parseable!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat.setMaximumFractionDigits(int newValue) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
0.0 formats as 000.00&lt;br /&gt;
1.0 formats as 001.00&lt;br /&gt;
3.142857142857143 formats as 003.1429&lt;br /&gt;
100.2345678 formats as 100.2346&lt;br /&gt;
 */&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
    double data[] = { 0, 1, 22d / 7, 100.2345678 };&lt;br /&gt;
    NumberFormat form = NumberFormat.getInstance();&lt;br /&gt;
    // Set it to look like 999.99[99]&lt;br /&gt;
    form.setMinimumIntegerDigits(3);&lt;br /&gt;
    form.setMinimumFractionDigits(2);&lt;br /&gt;
    form.setMaximumFractionDigits(4);&lt;br /&gt;
    // Now print using it.&lt;br /&gt;
    for (int i = 0; i &amp;lt; data.length; i++)&lt;br /&gt;
      System.out.println(data[i] + &amp;quot;\tformats as &amp;quot; + form.format(data[i]));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: setMinimumFractionDigits(int newValue) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
0.0 formats as 000.00&lt;br /&gt;
1.0 formats as 001.00&lt;br /&gt;
3.142857142857143 formats as 003.1429&lt;br /&gt;
100.2345678 formats as 100.2346&lt;br /&gt;
 */&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
    double data[] = { 0, 1, 22d / 7, 100.2345678 };&lt;br /&gt;
    NumberFormat form = NumberFormat.getInstance();&lt;br /&gt;
    // Set it to look like 999.99[99]&lt;br /&gt;
    form.setMinimumIntegerDigits(3);&lt;br /&gt;
    form.setMinimumFractionDigits(2);&lt;br /&gt;
    form.setMaximumFractionDigits(4);&lt;br /&gt;
    // Now print using it.&lt;br /&gt;
    for (int i = 0; i &amp;lt; data.length; i++)&lt;br /&gt;
      System.out.println(data[i] + &amp;quot;\tformats as &amp;quot; + form.format(data[i]));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: setMinimumIntegerDigits(int newValue) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
0.0 formats as 000.00&lt;br /&gt;
1.0 formats as 001.00&lt;br /&gt;
3.142857142857143 formats as 003.1429&lt;br /&gt;
100.2345678 formats as 100.2346&lt;br /&gt;
 */&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
    double data[] = { 0, 1, 22d / 7, 100.2345678 };&lt;br /&gt;
    NumberFormat form = NumberFormat.getInstance();&lt;br /&gt;
    // Set it to look like 999.99[99]&lt;br /&gt;
    form.setMinimumIntegerDigits(3);&lt;br /&gt;
    form.setMinimumFractionDigits(2);&lt;br /&gt;
    form.setMaximumFractionDigits(4);&lt;br /&gt;
    // Now print using it.&lt;br /&gt;
    for (int i = 0; i &amp;lt; data.length; i++)&lt;br /&gt;
      System.out.println(data[i] + &amp;quot;\tformats as &amp;quot; + form.format(data[i]));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NumberFormat: setParseIntegerOnly(boolean value) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
/*Output: &lt;br /&gt;
 * User&amp;quot;s number (US): 1,976.083&lt;br /&gt;
 * */&lt;br /&gt;
&lt;br /&gt;
import java.text.NumberFormat;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    NumberFormat numberFormat = NumberFormat.getInstance();&lt;br /&gt;
    numberFormat.setParseIntegerOnly(false);&lt;br /&gt;
    double usersNumber = 1976.0826;&lt;br /&gt;
    numberFormat = NumberFormat.getNumberInstance(Locale.US);&lt;br /&gt;
    System.out.println(&amp;quot;User&amp;quot;s number (US): &amp;quot; + numberFormat.format(usersNumber));&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>