2014-09-27 21 views
-1

這是我想要做的。我有浮點數,例如456.345,我想將它轉換爲我得到的字符數組。有什麼辦法可以將float轉換爲字符數組嗎?

chArry = {'4','5','6','.','3','4','5'}. 
+1

你知道如何將'float'轉換爲'String'? – 2014-09-27 05:51:05

+0

只需將您的浮點值轉換爲字符串,然後您就可以在特定索引或char []處輕鬆訪問字符串中的字符。 – 2014-09-27 05:58:59

+0

您可能*想要指定/限制小數精度的數量,否則可能會出現一些奇怪的邊緣情況,具體取決於值的來源。 – user2864740 2014-09-27 05:59:09

回答

4

是的,只要先將它轉換爲字符串,然後再轉換爲字符數組。

String.valueOf(someFloat).toCharArray(); 
1

這裏有一個辦法:

float f = 456.345f; 
char[] chArry = ("" + f).toCharArray(); 
System.out.print("" + chArry[2]); 
相關問題