1
我有一个从其他双打计算出来的双打数组。我希望格式化存储在二维数组中的双精度数据,以使它们保留四位小数。比如我有一个数组:在2D阵列中格式化双打
fragmentMases = [363.076328934] [668.128613182] [974.16124702] [1303.232096646]
[283.109998526] [588.162282774] [894.194916612] [1223.265766238]
[1398.2454009859998] [1053.1796367379998] [748.1273524899999] [442.0947186519999]
[1285.22153196] [940.1557677119999] [635.103483464] [329.070849626]
但我希望它是:
fragmentMases = [363.0763] [668.1286] [974.1612] [1303.2320]
[283.1099] [588.1622] [894.1949] [1223.2657]
[1398.2454] [1053.1796] [748.1273] [442.0947]
[1285.2215] [940.1557] [635.1034] [329.0708]
我已经作出,我认为会做的功能,但它似乎并没有保存它里面数组:
public static void formatArray(double[][] array) {
Formatter fmt = new Formatter();
for(int i = 0; i < 4; i++){
for(int y = 0; y < array.length; y++){
String.valueOf(array).length();
fmt.format("%.4f", array[i][y]);
}
}
}
编辑
于是我运行以下命令:
formatArray(fragmentMasses);
运行后,我打印出数组,并没有双打格式化。
任何人都可以帮助我得到这个工作,并保存格式化的2D数组?
感谢
你没有做任何数组与您的代码。 – nhahtdh