① java中Double.parseDouble(ch) parse什麼意思
Double類中本來就有個方法parseDouble() ,作用是把字元串轉換為Double。
比如你要把字元串轉換為整數也是一樣的方法:int a=Integer.parseInt("");
英文意思是:解析,其實就是把其他數據(ch)給我轉換成 Double的意思
(1)java浮點轉字元串擴展閱讀:
Java工作原理:
由四方面組成:
(1)Java編程語言
(2)Java類文件格式
(3)Java虛擬機
(4)Java應用程序介面
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,
通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。
1997年11月17日,國際標准化組織(ISO)同意採納Sun公司的專利技術——Java作為ISO標准。JAVA作為一個技術標准供公眾無償使用。根據ISO的批准,Sun公司將可提交JAVA的標准化平台規范。
參考資料:網路——Java
② java中怎麼將浮點型變成整型
一
float a=1.1f;//定義一個浮點變數a
int b = (int)a;//這里使用(int)方式對float進行強轉,結果為1
二
float a = 1.1f;//定義一個浮點變數a
String str = String.valueOf(a);//浮點變數a轉換為字元串str
int idx = str.lastIndexOf(".");//查找小數點的位置
String strNum = str.substring(0,idx);//截取從字元串開始到小數點位置的字元串,就是整數部分
int num = Integer.valueOf(strNum);//把整數部分通過Integer.valueof方法轉換為數字
③ Java中怎樣將十進制浮點數轉換為十六進制
浮點數與十六進制數如何互相轉換
在基於C#的網路通訊中,上位機將有發送的浮點數f轉換為16進制數
float f = 1.2f;
string s = BitConverter.ToString(BitConverter.GetBytes(f)).Replace( "- ", " ");
在C#中,下位機返回的16進制浮點數,先去除數據「FF FF FF FF」中的空格,
再按2個字元一截取的轉換為十進Byte數組後用BitConverter.ToSingle()方法將數據轉換為f1,fi.ToString()轉換字元串。
//s = s.Replace( " ", " ");//如果中間有空格
byte[] arr = new byte[s.Length / 2];
for (int i = 0; i < s.Length / 2; i++)
{
arr[i] = Convert.ToByte(s.Substring(i * 2, 2), 16);
}
float f1 = BitConverter.ToSingle(arr, 0);
Text = f1.ToString();
④ Java中怎麼把浮點數轉變成整數只保留整數部分
通過轉換為字元串,再截取整數部分:
float a = 1.1f;//定義一個浮點變數a
String str = String.valueOf(a);//浮點變數a轉換為字元串str
int idx = str.lastIndexOf(".");//查找小數點的位置
String strNum = str.substring(0,idx);//截取從字元串開始到小數點位置的字元串,就是整數部分
int num = Integer.valueOf(strNum);//把整數部分通過Integer.valueof方法轉換為數字
擴展資料:
Java的浮點類型有兩種:float和double。
Java的浮點類型有固定的表數范圍和欄位長度,欄位長度和表數范圍和機器無關,double類型代表雙精度浮點數,float類型代表單精度浮點數。
Java的浮點數遵循IEEE754標准,採用二進制數據的科學計數法來表示浮點數,對於float型數值,第1位是符號位,接下里8位表示指數,再接下來的23位表示尾數;對於double類型數值,第一位也是符號位,接下來的11位表示指數,再接下來的52位表示尾數。
⑤ java數據類型轉換
這很明顯
第一 c=(int)d; 意思是把d的值強轉為int類,然後賦給c,那麼c自然也等於8000.
第二 f=(float)g; 意思是把double類型的g值,強轉為float類型然後賦給f,因為float是單精度,所以結果就去掉小數點的一半.
⑥ 怎麼將字元串中的數字轉換成字元串
java中String字元串轉化為數字: 轉換為浮點型: 使用Double或者Float的parseDouble或者parseFloat方法進行轉換 String s = "123.456 "; //要確保字元串為一個數值,否則會出異常double d = Double.parseDouble(s); float f = Float.parseFloat(...
⑦ JAVA題,將一個字元串的值轉換成浮點型(double)數值
importjava.io.*;
publicclasstest{
publicstaticvoidmain(String[]args){
try{
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
Stringstr=null;
System.out.println("Enteryourvalue:");
str=br.readLine();
System.out.println("yourvalueis:"+str);
inti=Integer.parseInt(str);
System.out.println(i);
}catch(Exceptione){
System.exit(0);
}
}
}
⑧ java里如何在輸出浮點數小數部分為0時自動將小數點和小數部分隱藏
可以直接以浮點數和其強轉為整數的數值進行比較,相同則直接取整數,即去掉小數點;
否則,即不同時,原樣輸出;
PS.
⑨ java 怎麼用float怎麼轉化為String
java float怎麼轉化為String方法:
String & Float
String s="";Float f=12.21;
String->Float:f= Float.valueOf(s);f= new Float(s);f= Float.parseFloat(s);
Float->String: s= f.toString();
(9)java浮點轉字元串擴展閱讀:
1、字元串與其它類型間的轉換
(1)其它類型向字元串的轉換
①調用類的串轉換方法:X.toString();
②自動轉換:X+「」;
③使用String的方法:String.volueOf(X);
2、字元串作為值,向其它類型的轉換
①先轉換成相應的封裝器實例,再調用對應的方法轉換成其它類型
例如,字元中「32.1」轉換double型的值的格式為:new Float(「32.1」).doubleValue()。也可以用:Double.valueOf(「32.1」).doubleValue()
②靜態parseXXX方法
String s = "1";
byte b = Byte.parseByte( s );
short t = Short.parseShort( s );
int i = Integer.parseInt( s );
long l = Long.parseLong( s );
Float f = Float.parseFloat( s );
Double d = Double.parseDouble( s );
③Character的getNumericValue(char ch)方法
⑩ java 怎樣將string 格式化
在java中,將浮點數格式化為string,一般使用DecimalFormat。DecimalFormat的用法示例如下:DecimalFormatdf=newDecimalFormat();doubledata=1234.56789;System.out.println("格式化之前的數字:"+data);Stringstyle="0.0";//定義要顯示的數字的格式df.applyPattern(style);//將格式應用於格式化器System.out.println("採用style:"+style+"格式化之後:"+df.format(data));style="00000.000kg";//在格式後添加諸如單位等字元df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"#"表示如果該位存在字元,則顯示字元,如果不存在,則不顯示。style="##000.000kg";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"-"表示輸出為負數,要放在最前面style="-000.000";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的","在數字中添加逗號,方便讀數字style="-0,000.0#";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"E"表示輸出為指數,"E"之前的字元串是底數的格式,//"E"之後的是字元串是指數的格式style="0.00E000";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"%"表示乘以100並顯示為百分數,要放在最後。style="0.00%";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"\u2030"表示乘以1000並顯示為千分數,要放在最後。style="0.00\u2030";//在構造函數中設置數字格式DecimalFormatdf1=newDecimalFormat(style);//df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df1.format(data));下面是總結:格式化之前的數字:1234.56789採用style:0.0格式化之後:1234.6採用style:00000.000kg格式化之後:01234.568kg採用style:##000.000kg格式化之後:1234.568kg採用style:-000.000格式化之後:-1234.568採用style:-0,000.0#格式化之後:-1,234.57採用style:0.00E000格式化之後:1.23E003採用style:0.00%格式化之後:123456.79%採用style:0.00‰格式化之後:1234567.89‰