将setScale方法应用于BigDecimal数组的每个元素,而不是整个数组。以下是示例代码:
BigDecimal[] nums = new BigDecimal[]{new BigDecimal("1.234"), new BigDecimal("5.678"), new BigDecimal("9.012")}; for (int i = 0; i < nums.length; i++) { nums[i] = nums[i].setScale(2, RoundingMode.HALF_UP); } // 数组中每个数字都被四舍五入到小数点后两位
在这个示例中,我们首先创建了一个BigDecimal数组nums,其中包含了三个数字。然后我们遍历这个数组,并对每个数字单独应用setScale方法,将其四舍五入到小数点后两位。此时,每个数字都已被单独处理。