在Java中,将double类型转换为String时,如果不希望使用科学计数法,可以通过以下几种方法来实现: 1. 使用DecimalFormat DecimalFormat是Java中用于格式化数字的类,可以非常方便地设置数字的显示格式,从而避免科学计数法的使用。 java import java.text.DecimalFormat; public class DoubleToStringExample { public static void ...
数字用BigDecimal表示,然后在输出string ,相对来说更精确 代码语言:javascript 复制 importjava.math.BigDecimal;publicclassTestBigDecimal_String{publicstaticvoidmain(String[]args){BigDecimal bigDecimal=newBigDecimal(Long.MAX_VALUE);String result=bigDecimal.toString();System.out.println(result);}}...
importjava.util.Arrays;publicclassNumberFormatterTest{publicstaticvoidmain(String[]args){// 测试单个数字格式化doublenumber1=12345.6789;doublenumber2=1.234e4;doublenumber3=1.234e-10;System.out.println("默认格式: "+NumberFormatter.formatDouble(number1));System.out.println("自定义格式(2位): "+NumberF...
String str=new BigDecimal(num+"").toString(); 方式B: Double num=8.2347983984297E7;String str=new BigDecimal(num.toString()).toString(); 结果就成了你想要的样子:82347983.984297 b.使用DecimalFormat类 double num=8.8888888E10; String str=new DecimalFormat("0.00").format(num);//注意,这种方式是保留几...
解决方法1: 对Double类型的数字进行 格式化输出 ,相对来说不是很精确 import java.text.DecimalFormat; public class TestDouble_String { public static void main(String[] args) { Doubl
简介:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。 对Double类型的数字进行 格式化输出 ,相对来说不是很精确 import java.text.DecimalFormat;public class TestDouble_String {public static void main(String[] args) {Double double1 = 123456789.123456789;DecimalFormat decimalFormat = new Dec...
方式一:valueOf() 依旧会有科学计数法 Doubles=Double.parseDouble("10000339"); Strings1=String.valueOf(s); 运行结果1.0000339E7 方式二:toString() 依旧会有科学计数法 Doubles=Double.parseDouble("10000339"); Strings1=s.toString(); 运行结果1.0000339E7 ...
问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。 解决方法1: //对Double类型的数字进行 格式化输出 package com.vincent.test; import java.text.DecimalFormat; public class TestDouble_String { public static void main(String[] args) { ...
⽅式⼆:toString() 依旧会有科学计数法 1. Double s=Double.parseDouble("10000339") ;2. String s1 = s.toString();运⾏结果1.0000339E7 ⽅式三 format 会存在⼩数情况 1. Double s=Double.parseDouble("10000339") ;2. String s1 = String.format("%.3f", s);运⾏结果10000339.000 值得...
jsp中Double类数字太大时页面正常显示而不要用科学计数法 2018-02-27 09:54 −1.在java后台中进行转换 a.使用BigDecimal类 double num=8.2347983984297E7; String str=new BigDecimal(num).toString(); 注意:以上方式转换之后的可能不是你想要的模样,而是酱紫—&mda... ...