在java中,怎样把一个double数转换为字符串时,不用科学计数法表示?
- 解决方法1:
- package com.vincent.test;
- 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);
- }
- }
- 解决方法2:
- package com.vincent.test;
- 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);
- }
- }