Moyenne simple et pondérée

Calculer la moyenne arithmétique d’une liste, avec ou sans coefficients.

Changer de mode efface les saisies et le résultat.

Séparez les nombres par un point-virgule ou un retour à la ligne (1 à 1 000 valeurs). Le point et la virgule sont acceptés comme séparateurs décimaux, sans séparateur de milliers. Les valeurs restent dans votre navigateur. Chaque valeur a le même poids. Exemple : 10 ; 12 ; 14 → 12.

Vos saisies restent dans votre navigateur. Les résultats affichés sont arrondis à 12 chiffres significatifs au maximum.

Méthode et hypothèses

Version de méthode 1.0.0 · Mise à jour

Moyenne simple

Formule: Σx / n

Séparez les nombres par un point-virgule ou un retour à la ligne (1 à 1 000 valeurs). Le point et la virgule sont acceptés comme séparateurs décimaux, sans séparateur de milliers. Les valeurs restent dans votre navigateur. Chaque valeur a le même poids. Exemple : 10 ; 12 ; 14 → 12.

values
Valeurs
Moyenne pondérée

Formule: Σ(x × w) / Σw

Séparez les nombres par un point-virgule ou un retour à la ligne (1 à 1 000 valeurs). Le point et la virgule sont acceptés comme séparateurs décimaux, sans séparateur de milliers. Les valeurs restent dans votre navigateur. Un coefficient par valeur, dans le même ordre. Coefficients positifs ou nuls, somme strictement positive. Un coefficient nul exclut la valeur. Exemple : valeurs 10 ; 20, coefficients 1 ; 3 → 17,5.

values
Valeurs
weights
Coefficients

Calcul intermédiaire décimal de haute précision, résultat numérique affiché avec au maximum 12 chiffres significatifs. Les dépassements de plage sont signalés.

Reproduire le calcul en code

Ces exemples utilisent les mêmes entrées et le même calcul de base que cet outil. Adaptez la validation et le formatage à votre application.

JavaScript
const values = [10, 12, 15];
const mean = values.reduce((sum, x) => sum + x, 0) / values.length;
console.log(mean); // 12.333…
TypeScript
const values: number[] = [10, 12, 15];
const mean = values.reduce((sum, x) => sum + x, 0) / values.length;
console.log(mean); // 12.333…
Python
values = [10, 12, 15]
print(sum(values) / len(values))  # 12.333…
Java
double[] values = {10, 12, 15};
double mean = java.util.Arrays.stream(values).average().orElseThrow();
System.out.println(mean); // 12.333…
C#
double[] values = [10, 12, 15];
Console.WriteLine(values.Average()); // 12.333… (using System.Linq)