A. 用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类型,转换会有失败的可能,所以捕捉异常的情况。
B. javadouble型的数据,格式化为两位double,数据为整数时,比如10,显示10.0,怎么显示为10.00
DecimalFormat df = new DecimalFormat("#.00");
double d2 = 100;
System.out.println(df.format(d2));
C. 在JAVA里面float double char int 这些字符的含义是什么,怎么用
float一般用于平常的小数,但double由于有效位数和指数范围都比效广所以一般用来表示比较精确的小数或者比较大的数(无法用long来表示的)如:1.121324328947893275973249,
几百亿上千亿等等
D. java中如何把一个String类型的变量转换成double型的
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
E. 在JAVA中把double类型转换成long类型,丢失数据位是什么,为什么
double是浮点型,long是整数型,以上语句转换时小数部分没有了,这就是丢失。javadouble转long型是取整运算,用Double封装下基本类型double,再调用longValue方法。Double(doublevalue)
longlongValue(),将此Double值作为long类型返回(通过强制转换为long类型),详细步骤:
1、首先在visualstudio中用c#语言进行类型转换,新建项目命名"longdouble",项目结构图如下。