您的位置:首页 > 编程语言 > Java开发

在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。

2016-01-03 15:27 513 查看


解决方法1:

//对Double类型的数字进行 格式化输出



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);
}

}

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:

//数字用BigDecimal表示,然后在输出string

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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: