I am using the following DecimalFormat pattern:
DecimalFormat
// Use ThreadLocal to ensure thread safety. private static final ThreadLocal nu
DecimalFormat("#,##0.00#")
Have you tried to change the RoundingMode of your DecimalFormat instance?
Calling setRoundingMode(RoundingMode.FLOOR) should do the trick
setRoundingMode(RoundingMode.FLOOR)
See also setRoundingMode(java.math.RoundingMode)