java轉float
1. java 中string 數組怎樣轉化為float數組
String a[]={"1","2","3","44","76"};
float b[]=new float[a.length];
for(int i=0;i<a.length;i++)
b[i]=Float.parseFloat(a[i]);
2. 在java中怎麼把string類型強轉float類型
強制轉換是不可能的了
String a="132.456";
float b=Float.parseFloat(a);
3. java裡面怎麼把long類型轉化為floatFloat.parseFloat()轉不了...
Float.parseFloat(String num) 接受參數為string,所以必須先轉換long為string
public static void main(String[] args) {
long num = 10000000000000L;
float f1 = (float) num;
float f = Float.parseFloat(String.valueOf(num));
System.out.println(f1);
System.out.println(f);
}
long轉換為float可能會發生精度丟失的。
4. java, int如何轉float,
可以直接強制轉換。
int i = 2;
float f = i;
但是這種轉化方式比較少用,比較多的是int轉為string或者string轉為int或者float。
5. 我要用java調用c++ 傳java里的float進入jni是 jfloat 怎麼把jfloat轉化為c++的float類型
只要你用的是別人都在用的環境,那jfloat本來就是float。
6. Java String轉換為float
float直接使用就可以了。
float a = 1.0f;//這里定義了一個float變數a,值是1.0,f表示是float類型float b = a+1;//float可以直接拿來相加計算,直接用2、float轉換為string
String str = String.valueOf(a);//這里通過String.valueOf方法,把float轉換為String或者String str = a + "";//這里採用字元串連接的方式,可以直接把浮點轉換為字元串
7. java類型轉換:float 轉換 string ,怎麼寫
float a = 1.0f;//這里定義了一個float變數a,值是1.0,f表示是float類型
String str = String.valueOf(a);//這里通過String.valueOf方法,把float轉換為String
或者
String str = a + "";//這里採用字元串連接的方式,可以直接把浮點轉換為字元串
8. java如何將 byte [4] 轉換到float
推薦答案是錯誤地把位元組等同與字元。
byte b[]={0x41,(byte) 0xc8,0,0};
//方法1 流輸入,適用於ME/SE環境
//默認大端數,如果小端數,可以先翻轉數組
DataInputStream dis=new DataInputStream(new ByteArrayInputStream(b));
float f=dis.readFloat();
dis.close();
System.out.println(f);
//方法2 緩存輸入,適用於SE/EE環境
ByteBuffer buf=ByteBuffer.allocateDirect(4); //無額外內存的直接緩存
//buf=buf.order(ByteOrder.LITTLE_ENDIAN);//默認大端,小端用這行
buf.put(b);
buf.rewind();
float f2=buf.getFloat();
System.out.println(f2);
都將顯示讀出來的浮點數25.0
9. java中String轉換float的問題。
Java的自動拆裝箱機制,float是基本數據類型 Float是float對應的類;既然是類就可能會有其他的屬性和方法。.parseFloat()方法就是這個類的一個方法。還有int對應Integer,boolean 對應Boolean等等