Java DecimalFormat: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 17: Line 17:
<pre>
<pre>
    
    
    private static final Format THREAD_NUMBER_FORMAT = new DecimalFormat("000");
private static final Format THREAD_NUMBER_FORMAT = new DecimalFormat("000");


    ...
...


    THREAD_NUMBER_FORMAT.format(index);
THREAD_NUMBER_FORMAT.format(index);


</pre>
</pre>
Line 27: Line 27:
=Float/Double with Two Decimals=
=Float/Double with Two Decimals=


<pre>
<syntaxhighlight lang='java'>


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


    ...
...


    AVERAGE_DURATION_FORMAT.format(value);
AVERAGE_DURATION_FORMAT.format(value);


</pre>
</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);