66问答网
所有问题
double转string为什么出现科学计数法
如题所述
举报该问题
推荐答案 2022-12-28
double转string出现科学计数法的原因是:在java中,当double数目过大,转出String时,变成了科学记数法的表示。用DecimalFormat来格式化double,这样转换成字符串就不会采用科学计数法。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/px9DnU9nns222vs9Un.html
相似回答
Qt 将Q
String
转换成
double
类型的 哪里不对了?
为什么
是
科学计数法
答:
qSetRealNumberPrecision设置精确到小数点后几位,endl(这里的endl不是std::endl)表示一个换行。方法二:qDebug() << Q
String
::number(d, 'f', 0);
java的
double
的大数值时 怎么才能不
显示
成
科学计数法
答:
double
类型直接打印或者输出的时候,如果数值过大就会
转换成科学计数法
,所以要自己定义方法,将double类型的值格式化输出,转换成你想要的格式的字符串就可以了
java 中
double
如何
转为string
答:
1.使用字符串拼接的方法,代码实例如下:System.out.println((a+"") instanceof String);这样就可以直接转为String类型 2. 使用String.valueOf方法,
转为String类型
String.valueOf(a);测试代码和结果如下 资料拓展:如果这2种类型是兼容的,那么Java 将自动地进行转换。如果这2种类型是兼容的,那么...
如何使java中
double
类型不以
科学计数法
表示
答:
在java中,把一个
double
或者BigDecimal的小数
转换为
字符串时,经常会用
科学计数法
表示,而我们一般不想使用科学计数法,可以通过:DecimalFormat a = new DecimalFormat("#,##0.00000000");System.out.println(a.format(11111111.0000001000000001));的方式来格式化输出字符串。对于BigDecimal的小数,如果制定...
C#把
double转换成
字符串表示形式以
科学计数法
表法,并且能控制小数位...
答:
static void Main(string[] args) {
double d
= 3.141592653;
string s
= d.ToString("#.##E+000"); Console.WriteLine(s); Console.ReadLine(); }
double
是不是到一定时候会用
科学计数法
表示数?(c语言)
答:
对啊,
double
类型的大了就会这样的,因为它的精度也是有限的,无法精确的表示非常多的位数.
大家正在搜
double转科学计数法
double不用科学计数法
double避免科学计数法
double取消科学计数法
double类型避免科学计数法
double转为string类型
groovy的科学计数法
double变成科学计数
string如何转成double