Java DecimalFormat: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Created page with "=Internal= * java Format")
 
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
=External=
* http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
=Internal=
=Internal=


* [[java Format#Subjects|java Format]]
* [[java Format#Subjects|java Format]]
* [[java SimpleDateFormat|SimpleDateFormat]]
* [[java String.format()|String.format()]]
=Overview=
<font color=red>'#' means display the digit if ? It does not fill up with space.</font>
=Simplest=
<pre>
 
private static final Format THREAD_NUMBER_FORMAT = new DecimalFormat("000");
...
THREAD_NUMBER_FORMAT.format(index);
</pre>
=Float/Double with Two Decimals=
<syntaxhighlight lang='java'>
private static final Format AVERAGE_DURATION_FORMAT = new DecimalFormat("#.00");
...
AVERAGE_DURATION_FORMAT.format(value);
</syntaxhighlight>
=Percentage=
Multiply with 100 and display as percentage, with the amount of decimals specified:
<syntaxhighlight lang='java'>
private static final Format PERCENTAGE_FORMAT = new DecimalFormat("%0.00");
...
PERCENTAGE_FORMAT.format(value);
</syntaxhighlight>

Latest revision as of 23:51, 6 February 2018

External

Internal

Overview

'#' means display the digit if ? It does not fill up with space.

Simplest

   
private static final Format THREAD_NUMBER_FORMAT = new DecimalFormat("000");

...

THREAD_NUMBER_FORMAT.format(index);

Float/Double with Two Decimals

private static final Format AVERAGE_DURATION_FORMAT = new DecimalFormat("#.00");

...

AVERAGE_DURATION_FORMAT.format(value);

Percentage

Multiply with 100 and display as percentage, with the amount of decimals specified:

private static final Format PERCENTAGE_FORMAT = new DecimalFormat("%0.00");

...

PERCENTAGE_FORMAT.format(value);