繁体   English   中英

如何将包含双精度值的char数组转换为双精度变量?

[英]How to convert a char array containing double value to double variable?

抱歉,如果我不发布我的尝试。 我不知道该如何处理。

我希望将charArr转换为doubleVal:

char[] charArr = {'1'','1','.','1','1','1'};
double doubleVal = 11.11;

这是一个提示

  • 将char数组转换为字符串。 (请参见String.valueOf方法)
  • 将字符串转换为双精度值(请参见Double.parseDouble)

像这样:

StringBuilder sb = new StringBuilder();
sb.append(charArr);
Double d = Double.parseDouble(sb.toString());

这样的事情:您可以尝试一下

for(int i=0; i<charArr.length;i++){
char c =charArr[i];
Double d = Double.parseDouble(c.toString());
// do some operation
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM