将双精度数组转换为整型数组
2022-09-01 14:20:55
我有一个双
double pi = 3.1415;
我想将其转换为int数组
int[] piArray = {3,1,4,1,5};
我想出了这个
double pi = 3.1415;
String piString = Double.toString(pi).replace(".", "");
int[] piArray = new int[piString.length()];
for (int i = 0; i <= piString.length()-1; i++)
piArray[i] = piString.charAt(i) - '0';
它有效,但我不喜欢这个解决方案,因为我认为数据类型之间的大量转换会导致错误。我的代码是否完整,或者我需要检查其他内容吗?
您将如何处理这个问题?