问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
- 解决方法1:
import java.text.DecimalFormat; public class TestDouble_String { public static void main(String[] args) { Double double1 = 123456789.123456789; DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置 System.out.println(decimalFormat.format(double1)); System.out.println(double1); } }<strong> </strong>
- 解决方法2:
import java.math.BigDecimal; public class TestBigDecimal_String { public static void main(String[] args) { BigDecimal bigDecimal = new BigDecimal("123456789.123456789"); String result = bigDecimal.toString(); System.out.println(result); } }