1. java 中怎么将string的转化double的
使用double
的包装类Double
Double.valueOf(Str);
String s = "12.34";
double d = Double.valueOf(s);转换过后其实是返回Double类型的对象,不过1.6以上可以自动拆箱,所以可以使用double来接收。
另外,如果传入的String无法转化的话,会抛出NumberFormatException。这个时候就要检查你传入的字符串是不是能代表一个double类型的数字了。比如检查是否有多个小数点、是否带非数字的字符等。
2. 用Java怎样把String 转换为double
Java将String转换为double,主要是使用double的valueof方法如下:
doubleceshidouble=21.23;
Stringqiulinhe="34.343434";
ceshidouble=Double.valueOf(qiulinhe.toString());//进行转换,如果string本身是其他的文字,则会抛出异常,需要进行处理。如下的代码会发生异常,无法转换
doubleceshidouble2=223.23;
Stringqiulinhe2="34.测试转换错误";
Java中double也是可以转换成string类型的,代码如下:
publicstaticvoidmain(String[]args){
doubles=123456789.50;
DecimalFormatformat=newDecimalFormat("#.00");
StringsMoney=format.format(s);//进行格式化处理,将double转换成string类型
System.out.println(sMoney);
}
String类型只要包含的字符串本身是属于转换后的类型,都能转换成功,比如int类型、double类型、long类型,转换会有失败的可能,所以捕捉异常的情况。
3. java怎么将带小数的字符串 转换可以计算的数值类型
可以使用Double.parseDouble(str)转换。代码示例
1,字符串转为double:
String
str
=
"8.08";
double
testDou
=
Double.parseDouble(str);
2,字符串转为int:
String
str
=
"8.08";
int
in
=
Integer.parseInt(str);
但这样转为int后精度丢失。
4. 在java中如何将字符串型转换为double型
可以使用Double.parseDouble(str)转换。代码示例
1,字符串转为double:
String str = "8.08";
double testDou = Double.parseDouble(str);
2,字符串转为int:
String str = "8.08";
int in = Integer.parseInt(str);
5. 在JAVA中如何把字符串类型强制转换成double类型
double
dd
=
Double.valueOf("123.2");
同理Integer整数,Long都有相关的valueof来转换string。
6. java中字符串怎么转换成double类型
publicclassDemo{
publicstaticvoidmain(String[]args){
Demodemo=newDemo();
Stringstr_string="2.0";
Doublestr_double=Double.valueOf(str_string);
System.out.println("原来的字符串:"+str_string+" 类型:"+demo.judgeType(str_string));
System.out.println("转换后的值:"+str_double+" 类型:"+demo.judgeType(str_double));
}
//判断类型函数
publicStringjudgeType(Objecttemp){
if(tempinstanceofByte){
return"是Byte类型";
}elseif(tempinstanceofInteger){
return"是Integer类型";
}elseif(tempinstanceofDouble){
return"是Double类型";
}elseif(tempinstanceofString){
return"是String类型";
}else{
return"其他类型";
}
}
}
总之一句话:Double str_double = Double.valueOf(str_string);这个就可以转换,前提是,你的字符串必须是数字才可以哈,否则会报错,比如,你把一个字母a转化为double类型,肯定就异常了。
7. Java中怎样将1个字符数字转变成double类型的数字
char转换为
double可以用char的变量减去0这个字符,也就是
double
number
=
t
-
0;
也就是t
这个字符的ASCII码减去‘0’的ASCII码得到的正好是对应的数字
8. java中如何把一个String类型的变量转换成double型的
Double.parseDouble(String类型变量)
例如定义String变量A为“10”,将String转化为Double变量。
我写出来了,你可以看一下,如下图:
(8)java字符串转换成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
9. JAVA题,将一个字符串的值转换成浮点型(double)数值
importjava.io.*;
publicclasstest{
publicstaticvoidmain(String[]args){
try{
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
Stringstr=null;
System.out.println("Enteryourvalue:");
str=br.readLine();
System.out.println("yourvalueis:"+str);
inti=Integer.parseInt(str);
System.out.println(i);
}catch(Exceptione){
System.exit(0);
}
}
}
10. java中如何把String型转化成double型的
这样转的:
public static void main(String[] args) throws Exception{
double aa = stringToDouble("12.23");
System.out.println("aa:"+aa);
}
String转double保留N位小数:
/**
* String转换成double 保留N位小数。
* @param a
* @return
*/
public static double stringToDouble(String a){
double b = Double.valueOf(a);
DecimalFormat df = new DecimalFormat("#.0");//此为保留1位小数,若想保留2位小数,则填写#.00 ,以此类推
String temp = df.format(b);
b = Double.valueOf(temp);
return b;
}
double 转string
#include <string>
CString strResultx;
strResultx.Format(_T("x:%.4f "), 89.7887878);
转换结果还是放在strResultx
两个字符串相连
CString strResulty;
strResultx += strResulty;