gpt4 book ai didi

java - 如何计算 print 语句中 int 数组的平均值? (java)

转载 作者:行者123 更新时间:2023-12-01 11:40:17 36 4
gpt4 key购买 nike

这是我的数组 c:[-33,-22,-11,-5,-4,-3,-2,-1,6,7,8,9,10,11,44,55,66,77,88]

我能够通过这样做找到总和并且它有效:

System.out.println(Arrays.stream(c).sum()));

我尝试了类似的方法来获取平均值:

System.out.printf("%.2f",(Arrays.stream(c).sum()/c.length));

不过我得到了一个 IllegalFormatConversionException 。当我在计算器上手动计算平均值时,结果应该是 15.78947...但我只想四舍五入小数点后 2 位。我尝试过其他的陈述,但那些一直给出的平均值是 15,并且去掉了小数点。我需要计算打印语句中的平均值。我怎样才能做到这一点?

我希望我的输出如下所示:15.79

最佳答案

double average = Arrays.stream(numbers).average().getAsDouble();

这应该可以解决问题。

关于java - 如何计算 print 语句中 int 数组的平均值? (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29582886/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com