# Kotlin 程序：使用数组计算平均值

> 原文： [https://www.programiz.com/kotlin-programming/examples/average-arrays](https://www.programiz.com/kotlin-programming/examples/average-arrays)

#### 在此程序中，您将学习计算 Kotlin 中给定数组的平均值。

## 示例：使用数组计算平均值的程序

```kt
fun main(args: Array<String>) {
    val numArray = doubleArrayOf(45.3, 67.5, -45.6, 20.34, 33.0, 45.6)
    var sum = 0.0

    for (num in numArray) {
        sum += num
    }

    val average = sum / numArray.size
    println("The average is: %.2f".format(average))
} 
```

运行该程序时，输出为：

```kt
The average is: 27.69
```

在上面的程序中，`numArray`存储要求平均值的浮点值。

然后，要计算`average`，我们首先需要计算数组中所有元素的`sum`。 这是使用 Java 中的`for-each`循环完成的。

最后，我们通过以下公式计算平均值：

```kt
average = sum of numbers / total count
```

在这种情况下，总计数由`numArray.length`给出。

最后，我们使用`format()`函数打印平均值，以便使用`"%.2f"`将小数点限制为 2

以下是等效的 Java 代码： [Java 程序：使用数组计算平均值](/java-programming/examples/average-arrays "Java Program to calculate average using arrays")