double轉stringjava
⑴ java中如何將Double類型轉化為String類型
String str = String.ValueOf(1283.123);
⑵ java中int,double 轉化成String,String轉化成double,怎麼做
int 轉成String類型,可以用toString()方法,可以用 數字+空字元,例:3+" ";
double轉String,String轉double 都可以用強轉
⑶ java中double類型轉換為String類型
基礎類型轉換為String類型可以有一下集中方法,
1.使用字元串拼接的方法,代碼實例如下:
System.out.println((a+"") instanceof String);
這樣就可以直接轉為String類型
2. 使用String.valueOf方法,轉為String類型
String.valueOf(a);
測試代碼和結果如下
拓展知識
java中的類型轉換有如下幾條規則:
boolean類型與其他基本類型不能進行類型的轉換(既不能進行自動類型的提升,也不能強制類型轉換), 否則,將編譯出錯;
基本數據類型中數值類型的自動類型提升;
⑷ java中,怎麼講一個double型數字,轉化為一個String字元串
轉換成字元串:String str = String.valueOf(123.456);
文本框中輸出數字:
如果是TextField就myTextField.setText(123);//會覆蓋原來已有的內容
如果是TextArea就myTextArea.append(123);//在已有的內容後面追加上
⑸ java中,double 轉換為string
1、snum1指向的是字元串池中的「1.23」 snum2指向的是堆中的"1.23"
String snum3 = "1.23";
System.out.println(snum1==snum2);//false
System.out.println(snum1==snum3);//true
System.out.println(snum3==snum2);//false
2、smun2 更好
⑹ 在java中,怎樣把一個double數轉換為字元串時,不用科學計數法表示
BigDecimal 類可以實現
doublea1=1313/7799201.0;
System.out.println(a1);//科學計數法
BigDecimalbg=newBigDecimal(a1);
System.out.println(bg);//普通的計數法
輸出
1.6835057847592336E-4
0.
⑺ java怎樣將double型轉換成字元串
兩種方法:一個是在double值後面+""(空白字元串)
第二是用String.valueOf(double值);
⑻ java 中double如何轉為string
基礎類型轉換為String類型可以有一下集中方法,
1.使用字元串拼接的方法,代碼實例如下:
System.out.println((a+"") instanceof String);
這樣就可以直接轉為String類型
2. 使用String.valueOf方法,轉為String類型
String.valueOf(a);
測試代碼和結果如下
資料拓展:
如果這2種類型是兼容的,那麼Java 將自動地進行轉換。
如果這2種類型是兼容的,那麼Java 將自動地進行轉換。例如,把int 類型的值賦給long類型的變數,總是可行的。
然而,不是所有的類型都是兼容的。因此,不是所有的類型轉換都是可以隱式實現的。例如,沒有將double 型轉換為byte 型的定義。
幸好,獲得不兼容的類型之間的轉換仍然是可能的。要達到這個目的,你必須使用一個強制類型轉換,它能完成兩個不兼容的類型之間的顯式變換。讓我們看看自動類型轉換和強制類型轉換。
⑼ java怎麼將double類型轉換成string類型
用toString方法即可
Doubled=1.20100000001;
Strings=d.toString();
⑽ java double和string 的轉換 急~~~!!!!
樓主,我試驗了一下,還需要另外一個函數來判斷數字是否在min和max之間.應該把每個函數的功能分開.
樓主試試這個.可以運行:
import java.util.Scanner;
public class StringDouble {
public StringDouble() {
}
public static void main(String[] args){
getDouble(11L,13L);
}
public static double getDouble(double min,double max){
double result = 0;
Scanner scanner = new Scanner(System.in);
while( result <= min || result >= max){
System.out.println("請輸入一個介於" + min + "--" + max + "之間的小數或整數");
result = scanner.nextDouble();
}
return result;
}
}
//為了方便演示,我改了些東西.樓主可以很方便的改回來.
//樓主,我覺得getDouble函數返回一個boolean更好一些.
/*樓主,這是更新後的*/
public static double getDouble(String fruit,double min,double max){
double result = Double.parseDouble(fruit);
while(true){
if(result > min && result < max){
break;
}else{
result = input();
}
}
return result;
}
public static double input(){
Scanner scanner = new Scanner(System.in);
System.out.println("input a double");
return scanner.nextDouble();
}