我正在尝试将double转换为字符串的代码问题,然后将其插入到数组中。我尝试过各种方法,但是这些方法并没有给出预期的结果获取ints数组而不是字符数组
public int[] makePi() {
double PI = Math.PI;
String sPI = String.valueOf(PI);
int[] Arr = new int[3];
for(int i =0; i<3; i++)
{
Arr[i] = sPI.charAt(i);
}
return Arr;
}
输出应符合如下PI的前三个字符数组: -
[ 3, 1, 4 ]
而我得到[51, 46, 49]
如果需要的话我会处理十进制字符。
只是一个提示是必要的。
请不要提供完整的程序,这将是一个扰流板。 :-)
你的方法输出了什么? – xuhdev
你需要字符串数组还是int数组? –
@RamanShrivastava任何会做.. – RanchiRhino