java中如何将一个double数转换为字符串呢?

欣喜 Java经验 发布时间:2023-11-21 15:13:13 阅读数:16087 1
下文笔者讲述将一个double数转换为字符串-避免出现科学计数法的方法分享,如下所示
double转换为字符串有以下两种方式:
       方式1:
           double转换为Double 
           使用DecimalFormat对Double对象进行格式化
       
       方式2:
            使用 BigDecimal实例化一个对象
            然后借助 BigDecimal的toString方法
例:
解决方法1:
      对Double类型的数字进行 格式化输出
       相对来说不是很精确

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
    然后使用toString

import java.math.BigDecimal;
 
public class TestBigDecimal_String {
   public static void main(String[] args) {
       BigDecimal bigDecimal = new BigDecimal(Long.MAX_VALUE);
       String result = bigDecimal.toString();
      System.out.println(result);
  }
}
笔者建议使用方法1
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17005508247342.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者