I have an object BigDecimal, myNumberwith unknown length. For example: 12345678.
I always want to divide this number by 1 million, so I:
myNumber.divide(BigDecimal.valueOf(1000000))
I get 12.345678.
I want to display this as the string " 12.345678" without tearing away ANY decimal places.
So i do
myNumber.divide(BigDecimal.valueOf(1000000)).toString()
This works great with the above example. But if myNumber is something ridiculously small or large, for example:
0.00000001
After dividing 0.00000001by a million and converting to a string, it appears as scientific notation, which I don't want. I want it to always be displayed in full decimal format (in this case 0.00000000000001).
Any ideas?