This week's book giveaway is in the Design forum. We're giving away four copies of Building Microservices and have Sam Newman on-line! See this thread for details.

Can anyone share with me how to display very large doubles that would normally have no fractional part, but always display with scientific notation by default?

Basically, I want to see the number without Scientific Notation.

Originally posted by Jeremy Medford: Can anyone share with me how to display very large doubles that would normally have no fractional part, but always display with scientific notation by default?

Basically, I want to see the number without Scientific Notation.

Thank you.

Well, you can take the double, load it into a BigDecimal, convert that BigDecimal to a BigInteger, then convert that to a string for printing. However, you have to be careful, doubles are not very precise, so you may get errors loading it into a BigDecimal.

If you have the original number in Scientific Notation as a string, then it should work perfectly. Just load that string into a BigDecimal, convert to BigInteger, and then to a string.

Now... having said this... This can probably be done without the BigInteger, by using scaling instead, so if someone knows how, I would appreciate if you share it.