2014-09-27 24 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]); 
相关问题