I have a variable type float.I wanted to print it upto 3 precision of decimal including trailing zeros.
Example :
2.5 >> 2.500
1.2 >> 1.200
1.3782 >> 1.378
2 >> 2.000
I am trying it by using
DecimalFormat _numberFormat= new DecimalFormat("#0.000");
Float.parseFloat(_numberFormat.format(2.5))
But it is not converting 2.5 >> 2.500.
Am I doing something wrong..
Please help..
Here is mistake Float.parseFloat
this is converting back to 2.5
Output of _numberFormat.format(2.5)
is 2.500
But this Float.parseFloat
makes it back to 2.5
So your code must be
DecimalFormat _numberFormat= new DecimalFormat("#0.000");
_numberFormat.format(2.5)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With