【问题标题】:Is there any way to convert a float to a character array?有没有办法将浮点数转换为字符数组?
【发布时间】:2014-09-27 05:47:50
【问题描述】:

这是我想做的。我有浮点数,例如456.345,我想把它转换成一个字符数组,这样我就得到了。

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

【问题讨论】:

  • 你知道如何将float 转换为String吗?
  • 只需将您的浮点值转换为字符串,然后您就可以轻松地从特定索引处的字符串或 char[] 访问 char。
  • 可能想要指定/限制小数精度。否则可能会出现一些奇怪的边缘情况,具体取决于值的来源。

标签: java android types casting type-conversion


【解决方案1】:

是的,只要先转换成字符串,再转换成字符数组。

String.valueOf(someFloat).toCharArray();

【讨论】:

    【解决方案2】:

    这是一种方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 2020-09-17
      • 2011-11-25
      相关资源
      最近更新 更多