展开全部
double d = Double.parseDouble(str);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double dou= Double.parseDouble(str)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double test=Double.parseDouble("3.72");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Double.parseDouble(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把一个double类型的值转成string,网上有很多的方法,包括用String.valueOf(Double d),或者 String str = "" + d, 或者用DecimalFormat df = new DecimalFormat("#.00"), 以及用NumberFormat类等。
但世冲是,当double的值特别大的时候,这些方法都是没有用的,因为double类型被转化成科学计数法了,搏态对于小数点后面的值就没搜银歼有保存。
后来发现用BigDecimal bd = new BigDecimal(d),然后调用bd.setScale(arg0, arg1)这个方法特别有效。
但世冲是,当double的值特别大的时候,这些方法都是没有用的,因为double类型被转化成科学计数法了,搏态对于小数点后面的值就没搜银歼有保存。
后来发现用BigDecimal bd = new BigDecimal(d),然后调用bd.setScale(arg0, arg1)这个方法特别有效。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询