Java – Formatting Double into a String in iReport

doubleformattingireportjasper-reportsjava

I'm doing a report, that I need to join 4 variables in one.
If I treat the variables separately I can format them with no problem.
But when I merge them into a String, the double value comes as 0.0 instead of 0.00

How can I make it comes as the original, 0.00?
The code right now looks like this:

$F{someDoubleField} + "a string" + $F{anotherDoubleField} + "another string"

It prints:

0.0 a string 0.0 another string

instead of:

0.00 a string 0.00 another string

Remember that iReport uses Java, so maybe, Java code can help me out.

Best Answer

Use like below:

new DecimalFormat("0.00").format(doubleField) + "str"