I need to format a decimal value into a string where I always display at lease 2 decimals and at most 4.
So for example
\"34.49596\" would be \"34.4
You want java.text.DecimalFormat.
DecimalFormat df = new DecimalFormat("0.00##"); String result = df.format(34.4959);