導航:首頁 > 編程語言 > double轉換成stringjava

double轉換成stringjava

發布時間:2022-09-12 13:40:28

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();
}

⑵ 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

這種怎麼樣??
double a = 0.00;
String s = "";
s = a==0.00?"":Double.toString(a);
System.out.println(s);

⑷ java怎麼將double類型轉換成string類型

用toString方法即可

Doubled=1.20100000001;
Strings=d.toString();

⑸ java中int,double 轉化成String,String轉化成double,怎麼做

int,double 轉化成String:
1、String.valueOf(xx);
2、數值直接拼接一個空串:xx+""
3、如果是Integer和Double封裝類,直接調用其toString()

String轉化成double:
Double.parseDouble(s)或者Double.valueOf(s);獲取到的都是封裝類Double
Integer也有和上面對應的方法

⑹ java中double類型轉換為String類型

基礎類型轉換為String類型可以有一下集中方法,

1.使用字元串拼接的方法,代碼實例如下:

System.out.println((a+"") instanceof String);

這樣就可以直接轉為String類型

2. 使用String.valueOf方法,轉為String類型

String.valueOf(a);

測試代碼和結果如下

拓展知識

java中的類型轉換有如下幾條規則:

  1. boolean類型與其他基本類型不能進行類型的轉換(既不能進行自動類型的提升,也不能強制類型轉換), 否則,將編譯出錯;

  2. 基本數據類型中數值類型的自動類型提升;

⑺ 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怎樣把String 轉換為double

Java將String轉換為double,主要是使用double的valueof方法如下:

doublenum1=0.0;
Stringqq="19.987";
num1=Double.valueOf(qq.toString());//進行轉換,如果string本身是其他的文字,則會拋出異常,需要進行處理。

當然了,double也是可以轉換成string類型的,代碼如下:

publicstaticvoidmain(String[]args){
doubles=123456789.50;
DecimalFormatformat=newDecimalFormat("#.00");
StringsMoney=format.format(s);//進行格式化處理,將double轉換成string類型
System.out.println(sMoney);
}

⑼ java中double類型轉換為String類型

先轉為int類型再轉String
int i = Math.round(num);//注意:4舍5入
String s = String.valueOf(i);

⑽ java中,double 轉換為string

1.snum1和snum2是相同的
2.你可能理解錯了
我做了測試 他們確實是相等的
如果解釋的話 snum1= 1.23+"";
首先系統會自動把1.23當成是double 然後執行Double.toString(snum1);這就和snum2一樣的嘛!
你可以測試一下
public static void main(String[] args){
double num=1.23; String snum1=1.23+"";
String snum2=Double.toString(num);
if(snum1.equals(snum2)){
System.out.println("fsafsaf");
}else{
System.out.println(snum1);
System.out.println(snum2);
}

}

上面的大神 我對你真無語,你看到過比較String用==號得嘛,看樣子你得去看看==和equal的區別了

不是精度有沒有問題,得看你傳值得類型。

閱讀全文

與double轉換成stringjava相關的資料

熱點內容
代碼編譯運行用什麼軟體 瀏覽:997
動態庫在程序編譯時會被連接到 瀏覽:759
python超簡單編程 瀏覽:258
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:58
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:418
同時安裝多個app有什麼影響 瀏覽:254
奧術殺戮命令宏 瀏覽:184
用sdes加密明文字母e 瀏覽:361
單片機原理及應用試題 瀏覽:425
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712
京東有返點的aPp叫什麼 瀏覽:603
如何查看u點家庭伺服器是幾兆 瀏覽:262
python應用介面怎麼接 瀏覽:67
腐蝕怎麼進不去伺服器啊 瀏覽:359
linuxcpiogz 瀏覽:631
安卓中的布局是什麼文件 瀏覽:397