How do I convert a double value with 10 digits for e.g 9.01236789E9 into a string 9012367890 without terminating any of its digits ?
I tried 9.01236789E9 * Math.pow(10,9) but the result is still double “9.01236789E18”
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
While 10 digits should be preservable with no problems, if you’re interested in the actual digits used, you should probably be using
BigDecimalinstead.If you really want to format a
doublewithout using scientific notation, you should be able to just useNumberFormatto do that or (as of Java 6) the simple string formatting APIs: