问题:在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); } }
本文介绍了两种在Java中将Double类型数值转换为不使用科学计数法表示的字符串的方法。第一种方法利用了DecimalFormat类进行格式化;第二种方法通过BigDecimal类实现。
8647

被折叠的 条评论
为什么被折叠?



