java 从ListBigInteger内计算 每个数值 超过了百分之多少的值
要计算每个数值超过了百分之多少的值,可以按照以下步骤进行:
-
首先,遍历给定的List
,找到最大值和最小值。 -
然后,计算每个数值超过了百分之多少的值。可以使用以下公式计算:
(当前数值 - 最小值) / (最大值 - 最小值) * 100
这将给出一个0到100之间的百分比值。
下面是一个示例代码,演示了如何计算每个数值超过了百分之多少的值:
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
public class PercentageCalculation {
public static void main(String[] args) {
List<BigInteger> numbers = new ArrayList<>();
numbers.add(new BigInteger("10"));
numbers.add(new BigInteger("20"));
numbers.add(new BigInteger("30"));
numbers.add(new BigInteger("40"));
numbers.add(new BigInteger("50"));
BigInteger minValue = numbers.get(0);
BigInteger maxValue = numbers.get(0);
// Find the minimum and maximum values
for (BigInteger number : numbers) {
if (number.compareTo(minValue) < 0) {
minValue = number;
}
if (number.compareTo(maxValue) > 0) {
maxValue = number;
}
}
// Calculate the percentage for each number
for (BigInteger number : numbers) {
double percentage = ((number.subtract(minValue)).doubleValue() / (maxValue.subtract(minValue)).doubleValue()) * 100;
System.out.println(number + " exceeds " + percentage + "% of the values.");
}
}
}
在上面的示例中,我们使用了一个List
请注意,这个示例假设输入的List
原文地址: https://www.cveoy.top/t/topic/hydq 著作权归作者所有。请勿转载和采集!