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",項目結構圖如下。