大家好,这可能是一个琐碎的问题,但是目前我还没有找到任何解决方案,所以请求您的帮助!
我想要获取一个特定的编码表,它看起来像这样:
0.000
0.100
0.200
我需要追踪零的位置,因为我将使用它们来重构特定数组的一部分。创建这些数字的原始循环如下:
for(int k=0;k<m_0;k++){
for(int l=0;l<m_1;l++){
for(int a=0;a<a1;a++){
Y[x-1]=0.1*k+0.01*l+0.001*a;
x++;
}
}
}
问题!我无法修复小数点后的零,而不是获得上述描述的表格,我得到了以下内容:
0.0
0.1
0.2
作为解决方案,我尝试使用BigDecimal和DecimalFormat,但没有成功。有什么建议吗?
更新:我正在尝试将特定数组编码为数组,并返回索引对应关系。例如,0.100将被分解为1、0、0,并用作数组索引标签,如下所示: Array1 [Method(1,0,0,Y(i)] [Method(1,0,0,Y(i))]= Array2 [1] [0] [0] 因此,我需要一个适合分配数组索引的输出,字符串无法完成这个任务。