Kotlin 数组 - average() 函数



Kotlin 数组的 average() 函数用于计算数组中所有元素的平均值。此函数适用于整数以及其他类型,并返回一个双精度值。

以下是类型 -

  • 字节
  • 短整型
  • 整型
  • 长整型
  • 浮点型
  • 双精度型

语法

以下是 Kotlin 数组 average() 函数的语法 -

fun IntArray.average(): Double

参数

此函数不接受任何参数。

返回值

此函数返回一个双精度类型的平均值。

示例 1

以下是一个基本示例,我们使用 average() 函数计算整数数组的平均值 -

fun main(args: Array<String>) {
   var array = Array(10) { i -> i}

   var result=array.average()
   print("The average of ( ")
   for(i in array)
      print("$i ")
   print(") is $result")
}

输出

以下是输出 -

The average of ( 0 1 2 3 4 5 6 7 8 9 ) is 4.5

示例 2

现在,让我们看另一个示例。在这里,我们使用 average() 函数计算浮点数组的平均值 -

fun main() {
   val array = arrayOf(5.5f, 6.5f, 7.5f, 8.5f)

   val result = array.average()
   println("The average of (${array.joinToString(", ")}) is $result")
}

输出

以下是输出 -

The average of (5.5, 6.5, 7.5, 8.5) is 7.0

示例 3

下面的示例使用 average() 函数计算短整型数组的平均值 -

fun main() {
   val numbers: Array<Short> = arrayOf(1, 2, 3, 4, 5)
   val average = numbers.average()
   println("The average is $average")
}

输出

以下是输出 -

The average is 3.0
kotlin_arrays.htm
广告