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

来源:互联网 发布:网络计算机与淘宝 编辑:程序博客网 时间:2024/06/07 09:42


解决方法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);

 }
}


解决方法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);
  
 }
}

0 0
原创粉丝点击