① 怎麼把double類型轉換成String類型
1 在C語言中可以使用sprintf函數
2 示例如下
#include<stdio.h>
intmain(){
doubled=12.3;
charstr[16];
sprintf(str,"%3.1f",d);
printf("d=%3.1f str=%s ",d,str);
getchar();
return0;
}
3 效果圖
② java中double 如何轉換成String
這種怎麼樣??
double a = 0.00;
String s = "";
s = a==0.00?"":Double.toString(a);
System.out.println(s);
③ java中,怎麼講一個double型數字,轉化為一個String字元串
double型數字,轉化為一個String字元串
double
d
=
1.34;
String
ds
=
String.valueOf(d);
圖形界面中,一個文本框中輸出數字
先將數字轉為字元串,如上,String.valueOf方法是表態方法,可以將long,int
,float,short,double類型的數字轉為字元串.
JTextField
text
=
new
JTextField();
text.setText(ds);//注意這里是以字元串為參數的.
如果你直接用數作參數,也可以這樣寫的:
text.setText("3.23");
④ java中double類型轉換為String類型
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必須是數值串。
如果包含其他字元,會報類型轉化異常的。
⑤ java怎麼將double類型轉換成string類型
用toString方法即可
Doubled=1.20100000001;
Strings=d.toString();
⑥ 請問Double類型轉換成String類型如何效率最高
這三種方式底層實現都是一樣的,jdk源碼都是調用的這個方法
publicstaticStringtoString(doubled){
returnFloatingDecimal.toJavaFormatString(d);
}
如果按嚴格來說的話,String.valueOf會多一步為null的判斷,下面是源碼:
publicstaticStringvalueOf(Objectobj){
return(obj==null)?"null":obj.toString();
}