I am using the following DecimalFormat pattern:
DecimalFormat
// Use ThreadLocal to ensure thread safety. private static final ThreadLocal nu
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)