1 개요[ | ]
- AVERAGE()
- avg
- mean()
- array_mean()
- array_average()
- 산술평균을 구하는 함수
2 C[ | ]

C
Copy
#include<stdio.h>
float intArray_mean(int arr[], int len) {
float sum = 0;
for(int i=0; i<len; i++) sum += arr[i];
return sum / len;
}
void main() {
int nums[] = {1,2,3,4};
int len = sizeof(nums)/sizeof(nums[0]);
printf("mean = %f", intArray_mean(nums,len));
// mean = 2.500000
}
Loading
3 Excel[ | ]
PHP
Copy
=AVERAGE(1,2,3,4,5)
// 3
4 Java[ | ]

Java
Copy
int[] nums = {1,2,7};
double avg = Arrays.stream(nums).average().getAsDouble(); // 3.3333333333333335
Java
Copy
import java.util.Arrays;
public class Main {
public static void main(String args[]) {
int[] nums = {1,2,7};
double avg = Arrays.stream(nums).average().getAsDouble();
System.out.println(avg); // 3.3333333333333335
}
}
Loading
5 PHP[ | ]

PHP
Copy
$nums = [1, 2, 3, 4, 5];
var_dump( array_sum($nums)/count($nums) ); # int(3)
Loading
PHP
Copy
$nums = [1, 2, 3, 4];
var_dump( array_sum($nums)/count($nums) ); # float(2.5)
Loading
6 Python[ | ]

Python 3
Python
Copy
nums = [1, 2, 3, 4]
print( sum(nums)/len(nums) ) # 2.5
nums = [1, 2, 3, 4, 5]
print( sum(nums)/len(nums) ) # 3.0
Loading
Python 2
Python
Copy
nums = [1, 2, 3, 4]
print( sum(nums)/len(nums) )
# 2
nums = [1, 2, 3, 4, 5]
print( sum(nums)/len(nums) )
# 3
nums = [1, 2, 3, 4]
print( 1.0*sum(nums)/len(nums) )
# 2.5
nums = [1, 2, 3, 4, 5]
print( 1.0*sum(nums)/len(nums) )
# 3.0

NumPy
Python
Copy
import numpy as np
a = np.array([1,2,3,4])
print( a.mean() ) # 2.5
Loading
7 Perl[ | ]

모듈 사용
Perl
Copy
use Math::NumberCruncher;
my @array = (1, 2, 3, 4, 5);
print Math::NumberCruncher::Mean(\@array);
Loading
모듈 미사용
Perl
Copy
sub average {
my @array = @_;
my $sum;
foreach (@array) { $sum += $_; }
return $sum/@array;
}
my @dataArray = (1, 2, 3, 4, 5);
print average(@dataArray);
Loading
8 R[ | ]

R
Copy
x <- c(1,2,3,4,5)
print( mean(x) ) # 3
Loading