java中如何把一个String类型的变量转换成double型的?

 我来答
小羊刷影视
高能答主

推荐于2019-09-20 · 爱看影视爱刷动漫剧集
小羊刷影视
采纳数:113 获赞数:139630

向TA提问 私信TA
展开全部

Double.parseDouble(String类型变量)

例如定义String变量A为“10”,将String转化为Double变量。

我写出来了,你可以看一下,如下图:

扩展资料:

Javascript具有的数据类型。

有5种基本数据类型:number(整形和浮点型)、string、null、boolean和undefined。此外还有一种复杂的数据类型—Object,Object本质上是由一组无序的名值对象组成的,如Date对象是一个日期和时间类型。

String对象是动态对象,需要创建对象实例后才能引用它的属性和方法。在创建一个String对象变量时,可以使用new运算符来创建,也可以直接将字符串赋给变量。例如:strValue="Hello"与strVal=new String("hello")是等价的。

double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。

它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308

参考资料:百度百科_string

KHVGUJFD6
推荐于2019-08-28 · TA获得超过2462个赞
知道答主
回答量:95
采纳率:100%
帮助的人:25.2万
展开全部

java中把String类型的变量转换成double类型变量的方法:

对于数值的字符串"12345",将其转化成数字12345做法如下:
String s="12345";
double d;
d=Double.parseDouble(s);

转化完成。

扩展内容:

(1)在Java中有8种数据类型来存储数值、字符和布尔值

(2)整数型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制

(3)整型数据类型有:byte、short、int、long    

(4)布尔型数据类型有:true、false

参考资料:百度百科-Java (计算机编程语言)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣诞罪N
推荐于2019-11-02 · TA获得超过821个赞
知道答主
回答量:11
采纳率:0%
帮助的人:6097
展开全部

java语言中,String类型变量转换成double类型有如下几种:

  • Double.parseDouble(String)

  • Double.valueOf(String).doubleValue()

例如String a = "123.45",然后double b = Double.parseDouble(a),则b值为123.45。

扩展资料

Java语言中double类型转化为String类型:

  • double b = 123.45;

  • String a = String.valueOf(b);

转换过程中可能出现转换失败的可能,最好处理一下异常。


参考资料

oracle java语言api官方文档

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a474812802
高粉答主

推荐于2019-09-13 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1180
采纳率:84%
帮助的人:32万
展开全部

一个不需手动捕捉异常的方法:

String str = "5.3739";double d = new Double(str)。

这种方法,没必要每次对每个细节都要手动捕捉异常,只需要对应用层进行捕捉异常就即可。这样的好处有两点:

1、处理异常方便,简洁明了。

2、代码不会到处有庸肿难看;另外有可能会留下没有被遇料到异常。

拓展资料:

int 转化成String:

int i=10;

String str=Integer.toString(i);

double 转化成String:

double d=10.0;

String str=Double.toString(d);

String 转化成double:

String str="123456";

double d=Double.valueOf(str).doubleValue();

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖糖寳寳
推荐于2017-09-21 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3963万
展开全部
String --> double
double d = Double.parseDouble("1.0");
String --> float
float f = Float.parseFloat("1.0f");
String --> int
int i = Integer.parseInteger("123");
呵呵,还有long也是这种用法,不过记得string在转换数值的时候,string必须是数值串。
如果包含其他字符,会报类型转化异常的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式