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
廣告

© . All rights reserved.